Le code suivant figure dans une application de bureau MEF MVVM. Le shell est déjà construit, mais un module est en cours d'initialisation. Le module souhaite ajouter du texte à un contrôle ContentControl dans l'environnement de ligne de commande Exchange Management Shell, mais le code suivant ne provoque pas l'affichage de la modification dans la fenêtre Shell. Toutes les suggestions sur la façon de mettre la fenêtre à jour.ContentControl n'affiche pas la modification
grâce
[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;
John