1
我將名爲FP的字符串變量綁定到文本框的文本框中我想在文本框中顯示FP。如何做到這一點,而變量爲null?
,現在我想這樣做:
如果變量FP爲空,文本框的背景變爲紅色,並改變文本框的文字爲「警告你的字符串爲空!」。
我該怎麼辦?謝謝!
我將名爲FP的字符串變量綁定到文本框的文本框中我想在文本框中顯示FP。如何做到這一點,而變量爲null?
,現在我想這樣做:
如果變量FP爲空,文本框的背景變爲紅色,並改變文本框的文字爲「警告你的字符串爲空!」。
我該怎麼辦?謝謝!
你可以使用一個Style
與DataTrigger
:
<TextBox Text="{Binding FP, TargetNullValue='Warning!Your string is null'}">
<TextBox.Style>
<Style TargetType="TextBox">
<Style.Triggers>
<DataTrigger Binding="{Binding FP}" Value="{x:Null}">
<Setter Property="Background" Value="Red" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
編輯:
我試過了,它的工作〜但另一個問題是:如果FP是空的,但不爲空,它不起作用。我可以如何解決這個問題?
試試這個,然後:
<TextBox>
<TextBox.Style>
<Style TargetType="TextBox">
<Setter Property="Text" Value="{Binding FP}" />
<Style.Triggers>
<DataTrigger Binding="{Binding FP}" Value="">
<Setter Property="Text" Value="Warning! Your string is empty" />
<Setter Property="Background" Value="Red" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
我試過了,它的工作原理〜但是另一個問題是:如果FP爲空,但不能爲null,它不是我works.How可以解決這個謝謝。 –
FP是空的意思是FP =「」,像這樣。 –
請參閱我的編輯。 – mm8