繁体   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