我的CollectionViewSource
为ItemsSource
我的DataGrid
。在Window.Resources
我有这样的定义:CollectionViewSource上的集合绑定来源属性
<CollectionViewSource x:Key="ItemsPoolCollectionView"
Source="{Binding Path=MyObservableCollection, Mode=OneWay}" />
现在,我想以从代码相同的定义,所以我这样做:
Dim _cvs as CollectionViewSource = New CollectionViewSource
Dim bindSource = New Binding() With {
.Path = New PropertyPath("MyObservableCollection"),
.Mode = BindingMode.OneWay }
_cvs.SetValue(CollectionViewSource.SourceProperty, bindSource)
,但我已经在过去的这个错误声明:
'System.Windows.Data.Binding' is not a valid value for property 'Source'
有什么不对?我怎样才能做到这一点?
它也帮助我。谢谢。 – 2014-12-27 10:15:10