Связывание элементов управления из разных окон - PullRequest
0 голосов
/ 13 июня 2011

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

<TextBox Name="txtDoc"  AllowDrop="True" Drop="txtDoc_Drop" Margin="5" />

на самом деле просмотр списка - это пользовательский элемент управления, который помещается в xaml основногоwindow:

<v:ClusterDocumentsView x:Name="cdv" DataContext="{Binding Path=ClusterDocumentsViewModel}" Grid.Row="0" Margin="0,10"/>

Событие MouseDown в просмотре списка происходит в классе пользовательского элемента управления, а не в главном окне.Как я могу привязать текстовое поле в главном окне к списку, который является пользовательским элементом управления?

1 Ответ

1 голос
/ 13 июня 2011

По сути, имейте значение, о котором идет речь, скоординированное вашими моделями представления, если вы используете MVVM.Если нет, вы можете просто выставить еще один DependencyProperty из вашего ClusterDocumentsView, с которым ваш TextBox затем свяжется.

...