[英]Using C# expressions in WPF binding
考虑一下我的ViewModel
具有IsBusy
。 是否有可能在WPF中具有此类绑定?
<ProgressBar Visiblity="{Binding IsBusy}" ... />
<Button Visiblity="{Binding !IsBusy}" .../>
请注意,我已将Button
的可见性限制为!IsBusy
(Not Busy)。
我曾经有过这种关于JavaScript
MVVM框架,如knockout
。
表达式可能更复杂,如:
<Button Text="IsBusy && !HasError ? true : false"/>
在WPF中,你需要绑定到一个属性,所以你不能这样做!Busy
你想要的。 如果您想要一些复杂的条件,您应该为此创建一个特定的属性。 如果要以特定方式格式化输出,可以实现自定义值转换器(即实现接口IValueConverter)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.