【发布时间】:2010-05-28 13:57:31
【问题描述】:
我正在尝试为 xbap 应用程序实现 mvvm 设计模式但无法执行简单的文本绑定。
以下是我的DemoViewModel.cs的定义,
类 DemoViewModel : INotifyPropertyChanged { 字符串名称;
public event PropertyChangedEventHandler PropertyChanged;
public string Name
{
get
{
return name;
}
set
{
name = value;
OnPropertyChanged("Name");
}
}
public DemoViewModel()
{
Name = "test";
}
protected virtual void OnPropertyChanged(string propertyName)
{
if (this.PropertyChanged != null)
{
this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}
我正在使用视图后面的代码将视图绑定到视图模型,
公共 DemoView() { 初始化组件(); DataContext = new DemoViewModel(); }
以下是视图中文本框的绑定定义,
【问题讨论】:
-
xaml 绑定代码,
根据我的说法,“测试”应该在执行时显示在文本框中,这并没有发生。如有错误请指正 -
我已经测试了你的代码,它运行良好。我不确定发生了什么。当您调试应用程序时,检查您的输出窗口,其中显示数据绑定错误。查看窗口中的任何消息是否有帮助。
-
你现在正在发生的事情正如预期的那样不确定在我第一次执行期间文本没有显示......无论如何非常感谢
标签: data-binding mvvm xbap