WPF: Как связать свойство ToolTip со значением свойства ToolTip одного уровня? - PullRequest
0 голосов
/ 09 июня 2011

Предположим, два элемента управления:

<ParentControl ToolTip="{GIMME ChildControl.ToolTip}">
  <ChildControl ToolTip="Yay! Look at me! I'm bouncing off walls!!!"/>
</ParentControl> 

Это {GIMME ChildControl.ToolTip} Я не уверен в этом.У меня есть подозрение, что это не сработает (что такое GIMME в любом случае), но я как-то ошибаюсь здесь.

Вещи, которые я рассмотрел:

  • {Binding RelativeSource=???} -но не будет ли это смотреть в связанных данных?Я хочу сослаться на дочерний элемент управления, а не что-то в связанных данных
  • {StaticRecourse useSameForChildControl} - за исключением того, что я динамически устанавливаю свойство ToolTip в дочернем элементе управления ...

Ответы [ 2 ]

2 голосов
/ 09 июня 2011

Уродливое решение, которое обязательно сработает - присвойте ChildControl значение x:Name, затем связывайте {Binding ElementName=childElemName, Path=ToolTip}.

(Сделано в ответ, как предложено;))

2 голосов
/ 09 июня 2011

Рассматривали ли вы модель MVVM ?Это позволит вам связать оба элемента управления с ViewModel?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...