如何在继承自抽象UserControl的Control中设置依赖项属性?

时间:2012-01-02 19:12:12

标签: c# wpf dependency-properties relative inheritance

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

  

“System.Windows.Data错误:40:BindingExpression路径错误:   'myPropertyRegistrationName'属性未找到......“

我认为mySubControl的DataContext会搞砸了。

我尝试使用相对绑定,但它也没有修复它。

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

有人能帮助我吗?

THX

1 个答案:

答案 0 :(得分:0)

它始终是语法,不是吗?

Visibility="{Binding myPropertyRegistrationName, RelativeSource={RelativeSource FindAncestor, AncestorType=myNS:myType}}"
无论如何,无论如何。