WPF "Вставить" элемент управления для привязки - PullRequest
0 голосов
/ 02 августа 2011

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

  1. Создать переменную Control в ViewModel
  2. Установите его во время выполнения при создании контента
  3. Привязать свойство содержимого (внутри UserControl) к этой переменной

Проблема в том, что я не знаю, как связываться с управляющей переменной.

1 Ответ

2 голосов
/ 02 августа 2011

Почему бы просто не использовать ContentControl вместо UserControl и предоставить Content во время выполнения, введя DataTemplateSelector, который способен обеспечить правильное DataTemplate во время выполнения?Вы можете инкапсулировать свои элементы управления Content-area в DataTemplates и выбрать подходящий во время выполнения.

...