WPF привязка только внутри XAML - PullRequest
2 голосов
/ 13 марта 2010

Почему это работает

<myToolTip:UserControl1>
   <TextBlock Text="{Binding Path=TestString, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type myToolTip:UserControl1}}}"/>
</myToolTip:UserControl1>

НО это не

<myToolTip:UserControl1 x:Name="userControl">
   <TextBlock Text="{Binding Path=TestString, ElementName=userControl}"/>
</myToolTip:UserControl1>

и нет ли более короткого (более быстрого) способа доступа к элементам usercontrols?

Ответы [ 2 ]

1 голос
/ 14 марта 2010

Здесь объяснение и обходной путь.

1 голос
/ 14 марта 2010

Возможно, это известная проблема, описанная в этом сообщении: http://blogs.visoftinc.com/archive/2009/11/19/Silverlight-3-ElementName-DataBinding-Problem.aspx

Это относится к Silverlight, но, похоже, проблема с синтаксическим анализатором XAML, а не SL или WPF.

Хорошая новость заключается в том, что в следующей версии все работает как положено, хотя я уверен, что сейчас это мало поможет.

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