我有一個包裝網格的用戶控件。我希望能夠設置底層網格的數據源,而是通過用戶的控制,就像這樣:如何在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