1.用在textbox等輸入控制項上,驗證輸入是否合法。
首先定義乙個converter,
1class
dataconverter : ivalueconverter210
11object
ivalueconverter.convertback(
object
value, type targettype,
object
parameter, system.globalization.cultureinfo culture)
1215}
2.xaml裡面這樣子寫,意思是輸入的數字,如果小於100則顯示為紅色。
1<
textbox canvas.left="
146"
canvas.top="
199"
height="
23"name="
textbox2
"width="
120"
margin="
62,47,321,241
">
2<
textbox.resources
>
3<
style targettype="
">
4<
style.triggers
>
5<
datatrigger binding="
,path=text,converter=}
"value="
true
">
6<
setter property="
foreground
"value="
red"
>
setter
>
7datatrigger
>
8style.triggers
>
9style
>
10textbox.resources
>
11textbox
>
3.combox等列表控制項裡面,也可以用做資料篩選。下面例子中篩選出小於100的專案,紅色顯示
資料來源定義為:
1list
<
object
>
objlist
=new
list
<
object
>
();2
for(
inti =0
; i
<
200; i
+=10)3
);5}6
7combobox1.itemssource
=objlist;
xaml:
1<
combobox canvas.left="
694"
canvas.top="
24"height="
23"name="
combobox1
"width="
120"
margin="
205,47,178,241
">
2<
combobox.itemtemplate
>
3<
datatemplate
>
4<
stackpanel orientation="
horizontal
">
5<
textblock text="
"name="
t1">
textblock
>
6<
textblock text="
--"name="
t2"/>
7<
textblock text="
"name="
t3">
textblock
>
8stackpanel
>
9<
datatemplate.triggers
>
10<
datatrigger binding="
}"value="
true
">
11<
setter property="
foreground
"targetname="
t1"value="
red"
/>
12<
setter property="
foreground
"targetname="
t2"value="
red"
/>
13<
setter property="
foreground
"targetname="
t3"value="
red"
/>
14datatrigger
>
15datatemplate.triggers
>
16datatemplate
>
17combobox.itemtemplate
>
18combobox
>
WPF DataTrigger的兩個用法
1.用在textbox等輸入控制項上,驗證輸入是否合法。首先定義乙個converter,1 class dataconverter ivalueconverter210 11object ivalueconverter.convertback object value,type targettype...
container of 的的的原理
另外一篇,同樣精彩,揭開linux核心中container of的神秘面紗 華清遠見嵌入式學院講師。在linux 核心中有乙個大名鼎鼎的巨集container of 這個巨集是用來幹嘛的呢?我們先來看看它在核心中是怎樣定義的。呵呵,乍一看不知道是什麼東東。我們先來分析一下container of p...
存在的就是合理的,發生的即是必然的。
筆者有時候會想,什麼是對,什麼是錯?對於追求某一件事情之前首先會考慮,為什麼我要做這件事情。所以經過自我分析和生活周邊環境的總結。我認為,對於乙個人來,這是在站在個體的角度上說。什麼是對的?就是你自己覺得是對的,它就是對的。不過這個只是你自己的想法。主觀上的正確,不代表客觀上也受到了別人的認可。就拿...