Наследование свойств в WPF - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть пользовательский элемент управления, в котором есть несколько текстовых и комбинированных полей.Для того, чтобы мой элемент управления работал правильно, мне нужно установить TabIndex на каждом из элементов управления в правильное расположение в форме хоста.Например, если мой элемент управления находится в TabIndex 2 в родительской форме, для каждого элемента управления внутри него должно быть установлено значение TabIndex, равное 2, и все работает так, как должно.Я не очень хорош в WPF.Моим наивным решением было определить открытое свойство в моем пользовательском элементе управления, и установщик установил TabIndex для каждого из элементов управления.Я ненавижу это решение.

Я уверен, что должен быть способ связать свойства с тем, что установлено родительским элементом управления, но я не смог его найти.

1 Ответ

2 голосов
/ 06 апреля 2011

Вы можете использовать обязательную директиву RelativeSource.Пример:

{Binding RelativeSource={RelativeSource
FindAncestor, AncestorType={x:Type Window}},
Path=Title}

msdn information , шпаргалка wpf .

...