WPF + MVVM - Доступ к объекту / свойству в UserControl - PullRequest
1 голос
/ 03 августа 2010

Я искал в сети способ доступа к объекту / свойству в UserControl. У меня есть объект Page в моем представлении, в котором я загружаю usercontrol:

<UserControl:RichTextEditorControl Height="350" />

Как мне получить доступ к объекту / свойству, которое находится в viewmodel моего представления из моего usercontrol? Чтобы применить мою проблему на практике: у меня есть список элементов, который отображается в моем представлении, и когда я выбрал элемент, я загружаю пользовательский контроль. Затем я хочу, чтобы мой usercontrol делал «вещи» для выбранного элемента. Как я могу это сделать?

Thanx!

1 Ответ

2 голосов
/ 03 августа 2010

Вы можете сделать выбранный элемент либо Свойством зависимости в вашем UserControl, либо просто его DataContext.Затем вы можете просто настроить UserControl с помощью привязки:

<UserControl1 DataContext="{Binding TheSelectedObjectProperty}" />

Если ваш список связывается с тем же TheSelectedObjectProperty, UserControl увидит выбранный элемент при автоматическом изменении элементов в списке.*

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