Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF C#:显示新的主窗口_C#_Wpf - Fatal编程技术网

WPF C#:显示新的主窗口

WPF C#:显示新的主窗口,c#,wpf,C#,Wpf,我有两个wpf项目:启动器和程序。 我已将现有的程序项目添加到解决方案中,并提供了对它的引用 using EarthViewerWPF; 然后在分部类中创建了它的新实例 EarthViewerWPF.MainWindow newWindow = new EarthViewerWPF.MainWindow(); 并最终在登录单击事件中显示它 if (isLoginSuccess == true) newWindow.Show(); 这肯定行得通吧?

我有两个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'

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

请再次成为英雄


谢谢

我找不到一种方法来实现这一点,因此我在launcher项目中添加了一个新窗口,并使用以下代码来显示新窗口

MainWindow eViewer = new MainWindow();

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

第30行是什么,在你的XAML中的第30位?嗨,Hi HighCore。在XAML的like 30上有一条评论说:错误的确是说Baml2006类中的第30行,空格30,不是吗?