WPF C#:显示新的主窗口

时间:2015-04-10 14:05:07

标签: c# wpf

我有两个wpf项目:一个启动器和程序。 我已将现有的程序项目添加到解决方案中并给出了参考。

using EarthViewerWPF;

然后在分部类中创建了它的新实例。

EarthViewerWPF.MainWindow newWindow = new EarthViewerWPF.MainWindow(); 

最后在登录点击事件中显示它

if (isLoginSuccess == true)                
    newWindow.Show(); 

这肯定能正常工作吗?但是我得到错误:

  

类型的第一次机会异常   'System.Windows.Markup.XamlParseException'发生在   PresentationFramework.dll

     

其他信息:'提供价值   'System.Windows.Baml2006.TypeConverterMarkupExtension'扔了一个   例外。'行号“30”和行位置“30”。

     

如果存在此异常的处理程序,则程序可能是安全的   继续进行。

StackOverflow再次成为英雄!

由于

1 个答案:

答案 0 :(得分:0)

我找不到一种方法来完成这项工作,所以在我的启动器项目中添加了一个新窗口,并使用以下代码显示新窗口。

MainWindow eViewer = new MainWindow();

if (isLoginSuccess == true)
            {
                this.Hide();
                eViewer.Show();    
            }