Как установить свойства зависимости в элементе управления, который наследуется от абстрактного UserControl? - PullRequest
0 голосов
/ 02 января 2012

У меня есть элемент управления (mySubControl), который наследуется от UserControl (myAbstractControl), который является абстрактным.Когда я пытаюсь установить свойства зависимостей внутри mySubControl, я всегда получаю ошибки во время выполнения, говоря:

"Ошибка System.Windows.Data: 40: Ошибка пути BindingExpression: свойство 'myPropertyRegistrationName' не найдено в .... "

Я думаю, что каким-то образом DataContext mySubControl испортился.

Я пытался использовать относительные привязки, но это также не исправляет.

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

Кто-нибудь может мне помочь?

Thx

1 Ответ

0 голосов
/ 03 января 2012

Это всегда синтаксис, не так ли?

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

Спасибо в любом случае.

...