【发布时间】:2026-02-10 13:25:01
【问题描述】:
我有一个Foo 类:
public class Foo
{
public string Value { get; set; }
public string IsDirty { get; private set; }
}
我有一个带有TextBox 和Button 绑定到Foo 的xaml:
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}" ... />
<Button IsEnabled="{Binding IsDirty}" ... />
一旦TextBox 中的文本发生更改(在KeyDown 上更新),Foo.IsDirty 就会变为真(直到单击保存按钮)。
现在,Button.IsEnabled 不会随着 Foo.IsDirty 的变化而变化。
如何更改Button 上的绑定,以便在Foo.IsDirty = true 时启用它,反之亦然?
谢谢!
【问题讨论】:
标签: wpf xaml data-binding binding