我想从我的gridcontrol传递到托管它的视图的viewmodel

时间:2013-11-19 15:22:32

标签: c# wpf mvvm

我有一个场景,我希望在gridcontrol(这是一个infragistics xam网格控件的自定义控件)与托管此gridcontrol的视图的viewmodel之间进行通信。

我刚进入WPF并希望了解解决此问题的最佳方法。

结构如下

查看 (控制) || 查看模型(视图)

1 个答案:

答案 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教程都会从数据绑定的介绍开始。