Мы добавляем tabcontrols в наше приложение во время выполнения. Каждому tabcontrol присваивается ViewModel как DataContext. Мы добавляем tabcontrols, отправляя сообщение в главное приложение View; сообщение содержит модель представления, которая будет использоваться как текстовый текст.
Из основного приложения ViewModel мы добавляем табличные элементы в элементы управления вкладками, отправляя сообщение в основное представление приложения, чтобы создать TabItem и добавить его в указанный TabControl.
Я хотел бы связать определенные свойства TabItem с определенными свойствами ViewModel TabControl; это должно быть сделано программно, конечно.
Поскольку tabcontrol и tabitem не знают о ViewModels (только DataContext), как мне указать свойства ViewModel для привязки свойств tabitem?
Спасибо за любой совет ...
Messenger.Default.Register<AddTabControlMessage>(this, m =>
{
TabControl tc = new TabControl();
tc.DataContext = m.ViewModel;
// etc.
} );