2014-10-20 46 views
0

WPF & VB.NET两个窗口在一个WPF应用程序

我有两个独立的窗口的应用程序。一个登录窗口,另一个窗口是主应用程序窗口...

当我点击登录验证按钮,如果凭据是正确的,那么登录窗口应该关闭,主应用程序窗口应该打开。 为我编写,

Private Sub Verify_Click(sender As Object, e As RoutedEventArgs) Handles Verify.Click 
    Dim Home As New MainWindow() 
    Home.Show() 
    Application.Current.MainWindow = Home 
    Me.Close() 
End Sub 

首页=>主应用程序窗口

我=>登录窗口

开始这个工作。但现在它显示异常

型 'System.Windows.Markup.XamlParseException' 的第一次机会异常出现在PresentationFramework.dll

Additional information: 'Add value to collection of type System.Windows.Controls.UIElementCollection' threw an exception. 

两个窗口有这样的风格:

WindowStyle="None" 
ResizeMode="NoResize" 
WindowStartupLocation="CenterScreen" 
WindowState="Maximized" 
AllowsTransparency="True" 

请通过...

+1

您的第二个窗口的XAML是错误的。找出最新的错误并修复它。 – nvoigt 2014-10-20 06:10:17

+0

是的,我试过了。但是当我单独运行第二个窗口时,xaml中没有错误。 – 2014-10-20 06:14:05

+0

谢谢你的回复 – 2014-10-20 06:14:29

回答

-1

对于登录窗口, WindowStartupLocation =“CenterScreen”正常。

主窗口,删除WindowStartupLocation =“CenterScreen”。

进行此更改并且它应该可以工作

+0

这个职位不会引起异常。 – 2014-10-20 10:01:20