作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要将控件的引用传递给另一个自定义控件。我创建了一个自定义控件,其中包含依赖属性 associateDatagridProperty
public static readonly DependencyProperty
AssociatedDataGridProperty = DependencyProperty.Register(
"AssociatedDatagrid",
typeof(DataGrid),
typeof(CustomControl),
new FrameworkPropertyMetadata(null,
FrameworkPropertyMetadataOptions.BindsTwoWayByDefault)
);
public Datagrid AssociatedDatagrid
{
get { return (Datagrid )base.GetValue(AssociatedDataGridProperty); }
set { base.SetValue(AssociatedDataGridProperty, value); }
}
在 XAML 中,我像这样分配值
<Datagrid x:name=ClientGrid />
这里的Datagrid是微软WPF工具包数据网格
<CustomControl x:Name="DatagridPaging"
Canvas.Left="24"
Canvas.Top="236"
AssociatedDatagrid="{Binding ElementName=clientsGrid ,Path=Name}">
当我尝试访问 AssociatedDatagrid 属性的值时,它始终显示 null
谁能告诉我正确的做法吗?
最佳答案
这是代码:
第一个元素将在第二个元素中引用:
<Label x:Name="aGivenNameLabel" Content="kikou lol"/>
第二个元素:
<ContentControl Content={Binding ElementName=aGivenNameLabel}" />
祝你好运!
关于wpf - 如何在 XAML 中将一个控件的引用传递给另一个控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1198830/
我是一名优秀的程序员,十分优秀!