我在WPF开发一个控制器,我的控制器包含一些其他的WPF控制器,比如标签、按钮和一个数据Grid。所以,我一直试图做的是创建一个依赖属性属性,允许我从我的容器控制器外部获取数据源。
到目前为止,我有这个密码:
public static readonly DependencyProperty dataSourceProperty = DependencyProperty.Register(
"DataSource",
typeof(object),
typeof(MyCustomControl));
public object DataSource
{
get
{
return (object)GetValue(dataSourceProperty);
}
set
{
SetValue(dataSourceProperty, value);
}
}
但我无法理解的是 我要写出这个代码的地方:
myDataGrid.ItemsSource = DataSource;
我的意思是,我需要的是,在我的Xaml档案中, 能够做到这一点:
<MyCustomControl Name="MyControl" DataSource={Binding MyData}/>
我希望你能帮我 提前谢谢你