2014-10-20 48 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