我正在 WPF 中开发一个控件,我的控件包含一些其他 WPF 控件,例如标签、按钮和一个 DataGrid。所以,我一直在尝试做的是创建一个依赖属性,允许我从容器控件外部获取我的 dataGrid 的 DataSource。
到目前为止,我有这个代码:
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}/>
我希望你能帮助我。先感谢您。