如何在继承自抽象UserControl的控件中设置依赖属性

本文关键字:控件 设置 依赖 属性 UserControl 继承 抽象 | 更新日期: 2023-09-27 18:19:10

我有一个控件(mySubControl),它继承自一个UserControl (myAbstractControl),这是抽象的。当我尝试在mySubControl中设置依赖属性时,我总是在运行时得到错误,说:

" System.Windows。数据错误:40:BindingExpression路径错误'myPropertyRegistrationName'属性在....上找不到"

我想不知怎么的,mySubControl的DataContext弄乱了。

我尝试使用相对绑定,但它也不能解决这个问题。

Visibility="{Binding RelativeSource={RelativeSource AncestorType={x:Type myNS:myType}},
                     Path=myPropertyRegistrationName}"

有人能帮我吗?

Thx

如何在继承自抽象UserControl的控件中设置依赖属性

总是语法问题,不是吗?

Visibility="{Binding myPropertyRegistrationName, RelativeSource={RelativeSource FindAncestor, AncestorType=myNS:myType}}"

Thx。