在WPF绑定中使用c#表达式
Using C# expressions in WPF binding
考虑我的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)。
相关文章:
- java.net和javascript之间正则表达式的差异
- Grunt匹配正则表达式
- 不同浏览器中的空白字符正则表达式行为
- ng init中的表达式无法使用ng repeat
- 正则表达式在字符串中找到base64
- 我的AngularJS表达式没有'不起作用
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 调用正则表达式匹配的函数
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 使用正则表达式评估电子邮件地址时出现性能问题
- Javascript 正则表达式 : ^[^/s/]+[a-z]{1,}[0-9]*[-_]*[^/][
- JavaScript正则表达式文本与RegExp对象
- 正则表达式只允许 x 个整数
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 改进用于验证付款金额的正则表达式
- 正则表达式与数字中的第二个点匹配
- 键按正则表达式以查找具有负值的小数
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 在WPF绑定中使用c#表达式