【问题标题】:ContentControl does not show changeContentControl 不显示更改
【发布时间】:2010-09-17 02:43:08
【问题描述】:

以下代码位于 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;

约翰

【问题讨论】:

    标签: .net wpf mvvm mef


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-09-24
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多