gpt4 book ai didi

wpf - 依赖属性 - 如何添加所有者以使其充当附加属性?

转载 作者:行者123 更新时间:2023-12-04 06:25:49 27 4
gpt4 key购买 nike

基本上,有没有办法将所有者添加到 DependenyProperty 中,使其成为该新所有者的附属属性(property)?这样我就可以做这样的事情:

PrimaryControl - 原始所有者
OtherControl - 第二个所有者

<my:Something my:OtherControl.MyProperty="hello world" />

最佳答案

是的,您可以使用 AddOwner 执行此操作.您的其他控件如下所示:

public static class OtherControl {

// MyProperty attached property
public static readonly DependencyProperty MyPropertyProperty =
PrimaryControl.MyPropertyProperty.AddOwner(typeof(OtherControl));

public static string GetMyProperty(DependencyObject obj) {
return (string)obj.GetValue(MyPropertyProperty);
}

public static void SetMyProperty(DependencyObject obj, string value) {
obj.SetValue(MyPropertyProperty, value);
}

}

关于wpf - 依赖属性 - 如何添加所有者以使其充当附加属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6058621/

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