考虑到我ViewModel
有IsBusy
属性格式。在WPF中是否可以有这样的绑定?
<ProgressBar Visiblity="{Binding IsBusy}" ... />
<Button Visiblity="{Binding !IsBusy}" .../>
请注意,我已将Button
的可见性限制为!IsBusy
(不忙)。
我曾经在JavaScript
MVVM框架(例如)上拥有此功能knockout
。
表达式可能更复杂,例如:
<Button Text="IsBusy && !HasError ? true : false"/>
在WPF中,您需要绑定到属性,因此您无法!Busy
按照自己的意愿进行操作。如果您需要一些复杂的条件,则应为此创建一个特定的属性。如果要以特定方式格式化输出,则可以实现自定义值转换器(即,实现接口IValueConverter)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句