【问题标题】:Set button controls as minimize/maximize/close buttons in NavigationWindow application?在 NavigationWindow 应用程序中将按钮控件设置为最小化/最大化/关闭按钮?
【发布时间】:2012-07-27 14:22:40
【问题描述】:

我是 WPF 和 C# 的新手,但我开始开发 WPF NavigationWindow 应用程序。我希望它是带有自定义最大化/最小化控件的无边框窗口。但是当我为按钮设置事件时,它们不会影响窗口。

这是我的 XAML:

<NavigationWindow x:Class="app.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="app title" Height="600" Width="800" MinHeight="600" MinWidth="800" WindowStyle="None" ResizeMode="NoResize" WindowStartupLocation="CenterScreen" Icon="appIcon.ico" Source="starting.xaml">
</NavigationWindow>

这是我的按钮点击事件:

private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            MainWindow window = new MainWindow();
            window.WindowState = WindowState.Minimized;
        }

如果我在重复问题,请原谅我,并且请记住,我是这种编程的新手 :) 所以请帮忙

【问题讨论】:

    标签: c# wpf navigationwindow


    【解决方案1】:

    不要创建一个新窗口,尝试使用你正在使用的那个。

    试试这个:

    // MainWindow window = new MainWindow();
    this.WindowState = WindowState.Minimized;
    

    【讨论】:

    • 感谢您的回复。但我在页面内触发事件。当我尝试使用 this.WindowState = WindowState.minimized; ...我收到以下错误:app.Page 不包含“WindowState”的定义,并且没有扩展方法“WindowState”接受 app.Page 类型的第一个参数(您是否缺少 using 指令或程序集参考?)有没有办法将按钮添加到主窗口,我错过了什么吗? ://
    • 啊啊啊啊解决了!! :))) 窗口窗口 = Window.GetWindow(this); window.WindowState = WindowState.Minimized;
    • @ЛюбомирМаринов 很高兴它有帮助。
    猜你喜欢
    • 2017-02-13
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    • 2016-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多