在我的MenuItem上此刻打開一個窗口。然後,如果人選擇再次點擊該MenuItem,我需要打開的窗口關閉。打開並關閉同一個按鈕上的同一個窗口單擊
那很明顯,如果他們點擊它,第三次它會打開,所以第四。
XAML
<MenuItem x:Name="btnHelp" Click="btnHelp_Click" Foreground="#FF7E8385" FontFamily="Calibri" FontSize="18" Margin="110,10,0,0" Height="30" Width="70" Style="{x:Null}" BorderBrush="Transparent" Background="Transparent" Cursor="Hand"/>
代碼背後
private void btnHelp_Click(object sender, RoutedEventArgs e)
{
xamlHelp help = new xamlHelp();
help.Show();
}
只需測試該窗口當前是否正在顯示並採取相應措施。 – rae1
將對xamlHelp的引用移動到類級別(處理程序外部)。然後,檢查窗口是否可見,並在處理程序中切換它。 – Steve
@Steve感謝您的信息,我認爲您的評論被複制到答案中。 – Ben