我有一个包装网格的用户控件。我希望能够设置底层网格的数据源,而是通过用户的控制,就像这样:如何在wpf用户控件上创建DataSource依赖属性
<my:CustomGrid DataSource="{Binding Path=CollectionView}" />
我已经在网格设置这是这样的:
private static readonly DependencyProperty DataSourceProperty
= DependencyProperty.Register("DataSource", typeof(IEnumerable), typeof(CustomGrid));
public IEnumerable DataSource
{
get { return (IEnumerable)GetValue(DataSourceProperty); }
set
{
SetValue(DataSourceProperty, value);
underlyingGrid.DataSource = value;
}
}
但是这并未没有用(它也不给我一个错误)。数据源从未设置。我错过了什么?
+1另一个选项(清洁,恕我直言)是从XAML绑定。即。在声明网格的用户控件中,执行类似于 –
2009-06-06 09:38:20