簡體   English   中英

Wpf c# 如何在頁面中關閉window?

[英]Wpf c# how to close window in page?

我發現問題是它無法關閉這個 window。但是它可以打開 MainWindow。 請幫忙在此處輸入圖像描述 按鈕中的代碼

        private void LoginBtn_Click(object sender, RoutedEventArgs e)
        {
            MainWindow MainView = new MainWindow();
            MainView.Show();

            AuthWindow AuthView = new AuthWindow();
            AuthView.Close();

        }

我想按下頁面內的按鈕並關閉 window 並打開另一個 window。

對於這種情況,我建議您使用 RoutedCommand。 在這種情況下,您可以使用現成的命令ApplicationCommands.Close

在頁面按鈕中,指定命令名稱:

    <Button Content="Close Window" Command="Close" />

在Window中,設置命令執行:

    <Window.CommandBindings>
        <CommandBinding Command="Close" Executed="OnCloseWindow"/>
    </Window.CommandBindings>
    <x:Code>
        <![CDATA[
    private void OnCloseWindow(object sender, ExecutedRoutedEventArgs e)
    {
        this.Close();
    }
        ]]>
    </x:Code>

PS我也不建議你打開新的windows。因為你正在使用Pages,你應該在單個Window中更改Pages。關閉Window被視為退出應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM