【发布时间】: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;
约翰
【问题讨论】: