wpf checkbox选中之后改变文本框的背景色
时间: 2023-06-11 19:05:01 浏览: 114
可以考虑使用 WPF 的触发器(Trigger)功能,当 CheckBox 选中时触发改变文本框的背景色。可以采用以下 XAML 代码:
```
<CheckBox Content="选中时改变背景色" x:Name="checkBox" />
<TextBox x:Name="textBox">
<TextBox.Style>
<Style TargetType="{x:Type TextBox}">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=checkBox, Path=IsChecked}" Value="True">
<Setter Property="Background" Value="Yellow" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=checkBox, Path=IsChecked}" Value="False">
<Setter Property="Background" Value="White" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
```
这样,在 CheckBox 被选中时,TextBox 的背景色就会变为黄色,反之为白色。
阅读全文