0
我正在嘗試使用棱鏡和mef來配置wpf項目。 我有一個問題,我不知道如何解決它。未註釋的代碼不執行,但註釋的代碼有效。 你有任何ideea?棱鏡和MEF項目設置
/// <summary>
/// Interaction logic for Shell.xaml
/// </summary>
[Export]
public partial class Shell : Window, IPartImportsSatisfiedNotification
{
private const string ModuleName = "FirstRegion";
private static Uri ViewUri = new Uri("/UserControl1", UriKind.Relative);
public Shell()
{
InitializeComponent();
}
[Import(AllowRecomposition = false)]
public IModuleManager ModuleManager;
[Import(AllowRecomposition = false)]
public IRegionManager RegionManager;
public void OnImportsSatisfied()
{
this.ModuleManager.LoadModuleCompleted +=
(s, e) =>
{
---------(do not execute)-----------
if (e.ModuleInfo.ModuleName == EmailModuleName)
{
this.RegionManager.RequestNavigate(
"MainContentRegion",
ViewUri);
}
};
//this.RegionManager.RequestNavigate(
// "MainContentRegion",
// ViewUri);
}
}
其他信息:對象引用不設置到對象的實例。 – Adrian