在使用MVVM的WPF中,我们可以将文本框绑定到特定实例的属性,即一个特定对象吗?
答案 0 :(得分:1)
简短的回答?是的,你所描述的是数据绑定背后的目的。
以下是示例形式的扩展答案。
<Grid DataContext={Binding myViewModel}>
<TextBlock Text={Binding myTextProperty}/>
</Grid>
XAML.cs
public class Main{
public ViewModelObject myViewModel { get; set; }
public void Main(){
InitializeComponent();
myViewModel = new ViewModelObject();
this.DataContext = this;
}
}
ViewModelObject.cs
public class ViewModelObject{
public string myTextProperty{
get { return "It works!"; }
}
}
这会奏效。如果您想要更深入的例子或理解,您需要研究以下内容。