MVVM 中的属性绑定
我在 ModelView 中的 cpde:
public Boolean EnableTextBox { get; set; }
public CustomerAccountVM()
{
this.EnableTextBox = false;
//...
}
视图中的代码: XAML:
<TextBox Text="{Binding Path=IdCustomer, Mode=Default}" IsEnabled="{Binding Path=EnableTextBox,Mode=Default}" />
为什么代码不起作用?
没有答案?
my cpde in ModelView :
public Boolean EnableTextBox { get; set; }
public CustomerAccountVM()
{
this.EnableTextBox = false;
//...
}
code in View:
XAML :
<TextBox Text="{Binding Path=IdCustomer, Mode=Default}" IsEnabled="{Binding Path=EnableTextBox,Mode=Default}" />
Why the code does not work?
no answer ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您没有发布启用属性已更新的事实。
您需要实现
INotifyPropertyChanged
接口并将您的属性更改为:您应该将
PropertyChanged
代码包装在一个方法中,这样您就不会重复自己。You're not publishing the fact that the Enable property has been updated.
You need to implement the
INotifyPropertyChanged
interface and change your property to be:You should wrap the
PropertyChanged
code in a method so you're not repeating yourself.