我有一个场景,我希望在gridcontrol(这是一个infragistics xam网格控件的自定义控件)与托管此gridcontrol的视图的viewmodel之间进行通信。
我刚进入WPF并希望了解解决此问题的最佳方法。
结构如下
查看 (控制) || 查看模型(视图)
答案 0 :(得分:1)
你的问题非常含糊,没有说明你想绑定什么?我假设您正在尝试绑定到视图模型上的属性?
View - 就像使用DataBinding语法一样简单。
<Grid ItemsSource="{Binding SomeCollection}">
...
</Grid>
ViewModel:公开一个实现INotifyPropertyChanged
的属性private List<Something> someCollection;
public List<Something> SomeCollection
{
get
{
return this.someCollection;
}
set
{
this.someCollection = value;
this.NotifyOfPropertyChange(() => this.SomeCollection)
}
}
这是你应该能够在几秒钟内找到Google并找到答案的东西,我也希望任何WPF教程都会从数据绑定的介绍开始。