在WPF應用程序中,我有彈出窗口實例的按鈕。如何使WPF彈出窗口不會隱藏在主應用程序後面?
- 我點擊第一個按鈕,第一窗口在主應用程序的前正確彈出。
- 我點擊第二個按鈕,第二個窗口彈出正確正面的主要應用程序。但是,第一個窗口現在移動後面的主要應用程序。這是令人困惑和意外的,因爲它經常位於主應用程序的中間,因此似乎消失了,直到用戶移動主應用程序以找到它隱藏在後面。
alt text http://i28.tinypic.com/jqjkfp.jpg
這是XAML:
<Window x:Class="TestPopupFix.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="600" Width="800">
<StackPanel>
<Button Content="Open first popup" Click="Button_OpenFirst"/>
<Button Content="Open second popup" Click="Button_OpenSecond"/>
</StackPanel>
</Window>
而且這個後面的代碼:
private void Button_OpenFirst(object sender, RoutedEventArgs e)
{
Window window = new Window();
TextBlock tb = new TextBlock();
tb.Text = "This is the first window.";
window.Content = tb;
window.Width = 300;
window.Height = 300;
window.Show();
}
private void Button_OpenSecond(object sender, RoutedEventArgs e)
{
Window window = new Window();
TextBlock tb = new TextBlock();
tb.Text = "This is the second window.";
window.Content = tb;
window.Width = 300;
window.Height = 300;
window.Show();
}
什麼我必須做的,使主要應用當我彈出新窗口時,保持最遠距離?
優秀的,這是它 –
我一直在Z-胡鬧訂單的時間比我想要承認的要長,而這最終是我的問題所在。謝謝。 –
我已經把我的頭髮拉出了幾個小時。好答案。 – oscilatingcretin