考虑我的ViewModel
有IsBusy
属性。是否有可能在WPF中具有此类绑定?
<ProgressBar Visiblity="{Binding IsBusy}" ... />
<Button Visiblity="{Binding !IsBusy}" .../>
请注意,我已将Button
!IsBusy
的可见性限制在JavaScript
(非忙碌)。
我曾经在knockout
MVVM框架上使用<Button Text="IsBusy && !HasError ? true : false"/>
。
表达式可能更复杂,如:
{{1}}
答案 0 :(得分:3)
在WPF中,您需要绑定到属性,这样您就无法按照自己的意愿执行!Busy
。如果您想要一些复杂的条件,您应该为此创建一个特定的属性。如果要以特定方式格式化输出,可以实现自定义值转换器(即实现接口IValueConverter)。