Kullanıcının oturum açma bilgilerini girmesine izin vermek için yeni bir pencere görüntülenmesini isterseniz, aşağıdan bir kod ekledim. Ancak, gerçek bir Modal İletişim Kutusu oluşturma, WPF'de biraz daha karmaşıktır, bu yüzden burada açıklamamıştım.
// Code for MainWindow
// Create a new instance of the login window and then show it
LoginWindow loginWindow = new LoginWindow();
loginWindow.Show();
// Hide the MainWindow until later
this.Hide();
Sonra göstermek için giriş sayfasındaki bu kullanın: Eğer giriş penceresi açın ve şu ana penceresini gizleyebilirsiniz MainWindow itibaren http://msdn.microsoft.com/en-us/library/aa969773.aspx
: Burada WPF kalıcı iletişim kutuları hakkında bilgi bulunmaktadır ana pencere yine kullanıcı oturum sonra:
// Code for Login window
// This code finds the main window again and shows it
Application.Current.MainWindow.Show();
Kullanıcının önce ana pencereyi görmemesi için bunu hangi etkinliğe koyardınız? – Sako73
@ Sako73 Kodun ilk bitini alırsanız, size verdim ve güzelce çalışacak olan MainWindow yapıcısına koydum. Sonra MainWindow yüklendiğinde, hemen giriş penceresini açar ve MainWindow'u gizler. –