13
如何在WPF中绑定反向布尔属性?
我所拥有的是具有IsReadOnly属性的对象。如果此属性为true,我想将IsEnabledButton(例如)上的属性设置为false。 我想相信我可以像IsEnabled="{Binding Path=!IsReadOnly}"WPF 一样轻松地做到这一点。 我是否不得不经历所有样式设置?对于将一个布尔值设置为另一个布尔值的倒数这样的简单操作来说,似乎太罗word了。 <Button.Style> <Style TargetType="{x:Type Button}"> <Style.Triggers> <DataTrigger Binding="{Binding Path=IsReadOnly}" Value="True"> <Setter Property="IsEnabled" Value="False" /> </DataTrigger> <DataTrigger Binding="{Binding Path=IsReadOnly}" Value="False"> <Setter Property="IsEnabled" Value="True" /> </DataTrigger> </Style.Triggers> </Style> </Button.Style>