代码之家  ›  专栏  ›  技术社区  ›  jradxl

ContentControl不显示更改

  •  1
  • jradxl  · 技术社区  · 14 年前

    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 回复  |  直到 14 年前
        1
  •  0
  •   jradxl    14 年前

    天晚了,我没有注意到我正在创建一个新的视图,而不是找到当前的视图。很抱歉。 约翰