1.通過WPF綁定一個屬性,比如bool型的數據

<TextBox BorderBrush="Transparent" Text="{Binding Path=DataContent,Mode=OneWay,UpdateSourceTrigger=LostFocus}" HorizontalContentAlignment="Left" Padding="5,0,0,0" VerticalContentAlignment="Center" VerticalAlignment="Stretch" IsReadOnly="True"> <TextBox.Style> <Style TargetType="{x:Type TextBox}"> <Style.Triggers> <DataTrigger Binding="{Binding FrameColor}" Value="True"> <Setter Property="Foreground" Value="Red"> </Setter> </DataTrigger> <DataTrigger Binding="{Binding FrameColor}" Value="False"> <Setter Property="Foreground" Value="Green"></Setter> </DataTrigger> </Style.Triggers> </Style> </TextBox.Style> </TextBox>
2.幾個注意點
<Style TargetType="{x:Type TextBox}"> 是將風格指向TextBox,沒有這句話,就不能繼承TextBox控件的基本風格。