gpt4 book ai didi

wpf - 如何在 XAML 中将一个控件的引用传递给另一个控件

转载 作者:行者123 更新时间:2023-12-02 13:03:34 25 4
gpt4 key购买 nike

我需要将控件的引用传递给另一个自定义控件。我创建了一个自定义控件,其中包含依赖属性 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com