2010-09-17 3 views
1

Следующий код находится в рабочем приложении MEF MVVM. Оболочка уже создана, но модуль инициализируется. Модуль хочет добавить текст в ContentControl в оболочке, но следующий код не вызывает изменения в окне оболочки. Любые предложения относительно того, как я получаю окно для обновления.ContentControl не показывает изменений

благодаря

[ImportingConstructor] 
    public ModuleInit(IView1Model vm) 
    { 
     var viewModel = vm as ViewModels.View1Model; 
     var view1 = GetView(viewModel); 

     var shellModel = viewModel.Shell; 
     var shellView = GetView(shellModel); 

     Control c1 = shellview as Control; //Window 
     ContentControl c2 = c1.FindName("ActiveItem1") as ContentControl; 
     TextBlock tb = new TextBlock(); 
     tb.Text = "New Text Message"; 
     c2.Content = tb; 

Джона

ответ

0

Было адресность поздня, и я не заметил, я создавал новый вид вместо того чтобы найти текущую. Извините. John