WPF DataTrigger的兩個用法

2021-09-06 01:45:58 字數 2747 閱讀 9335

1.用在textbox等輸入控制項上,驗證輸入是否合法。

首先定義乙個converter,

1

class

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的專案,紅色顯示

資料來源定義為:

1

list

<

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...

存在的就是合理的,發生的即是必然的。

筆者有時候會想,什麼是對,什麼是錯?對於追求某一件事情之前首先會考慮,為什麼我要做這件事情。所以經過自我分析和生活周邊環境的總結。我認為,對於乙個人來,這是在站在個體的角度上說。什麼是對的?就是你自己覺得是對的,它就是對的。不過這個只是你自己的想法。主觀上的正確,不代表客觀上也受到了別人的認可。就拿...