0
我有<TextBlock Text="{Binding TexT}" Style="{StaticResource PhoneTextNormalStyle}"/>
也有{Binding Read_State}(bool Read_State) 如何將TextBlock的顏色更改爲藍色,如果Read_State == false?根據值綁定c#xaml元素
我有<TextBlock Text="{Binding TexT}" Style="{StaticResource PhoneTextNormalStyle}"/>
也有{Binding Read_State}(bool Read_State) 如何將TextBlock的顏色更改爲藍色,如果Read_State == false?根據值綁定c#xaml元素
你需要使用一個DataTrigger的風格爲您的TextBlock:
<TextBlock ...>
<TextBlock.Style>
<Style TargetType="TextBlock">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Read_State}" Value="False">
<Setter Property="Background" Value="Blue" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
我想你PhoneTextNormalStyle重命名爲PhoneTextStyle和觸發添加到風格,那麼這將同時處理(或所有狀態,如果有更多條件)。
風格類沒有觸發器屬性。我使用Windows Phone SDK(測試版2) – SevenDays
道歉,我沒有注意到wp7標籤;這是一個相關的問題,也許接受的答案會幫助你:http://stackoverflow.com/questions/5647557/style-triggers-in-windows-phone-7 – sellmeadog