gpt4 book ai didi

c# - 在 WPF 绑定(bind)中使用 C# 表达式

转载 作者:行者123 更新时间:2023-11-30 12:39:05 24 4
gpt4 key购买 nike

考虑我的 ViewModel 具有 IsBusy 属性。是否可以在 WPF 中进行此类绑定(bind)?

<ProgressBar Visiblity="{Binding IsBusy}" ... />
<Button Visiblity="{Binding !IsBusy}" .../>

请注意,我已将 Button 的可见性绑定(bind)到 !IsBusy(不忙)。

我曾经在 JavaScript MVVM 框架上使用它,例如 knockout

表达式可以更复杂,例如:

<Button Text="IsBusy && !HasError ? true : false"/>

最佳答案

在 WPF 中,您需要绑定(bind)到一个属性,这样您就不能按需要执行 !Busy 操作。如果你想要一些复杂的条件,你应该为它创建一个特定的属性。如果您想以特定方式格式化输出,您可以实现自定义值转换器(即实现接口(interface) IValueConverter)。

关于c# - 在 WPF 绑定(bind)中使用 C# 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25105392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com