ContentControl不显示更改

时间:2010-09-17 02:43:09

标签: .net wpf mvvm mef

以下代码位于MEF MVVM桌面应用程序中。 Shell已经构建,但是模块正在初始化。 模块想要在Shell中的ContentControl中添加文本,但以下代码不会导致在Shell窗口中看到更改。 有关如何让窗口更新的任何建议。

感谢

    [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;

约翰

1 个答案:

答案 0 :(得分:0)

已经很晚了,我没有注意到我正在创建一个新视图,而不是找到当前视图。对不起。 约翰