¿Establecer controles de botones como botones para minimizar/maximizar/cerrar en la aplicación NavigationWindow?

Soy novato en WPF y C#, pero comencé a desarrollar una aplicación WPF NavigationWindow. Quiero que sea una ventana sin marco con controles personalizados para maximizar/minimizar. Pero cuando configuro eventos para mis botones, no afectan la ventana.

Aquí está mi 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>

aquí está mi evento de clic para el botón:

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

Perdóneme, si estoy duplicando la pregunta, y también tenga en cuenta que soy nuevo en este tipo de programación :) así que ayuda, por favor

preguntado el 27 de julio de 12 a las 15:07

1 Respuestas

No cree una nueva ventana, intente usar la que está usando.

Prueba esto:

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

Respondido 27 Jul 12, 15:07

Gracias por su respuesta. Pero disparo el evento dentro de una página. Cuando intento con this.WindowState = WindowState.minimized; ... Recibo el siguiente error: app.Page no contiene una definición para 'WindowState' y no hay un método de extensión 'WindowState' que acepte un primer argumento de tipo app.Page podría encontrarse (¿falta una directiva de uso o un ensamblado referencia?) ¿Hay alguna manera de agregar los botones a MainWindow, y me estoy perdiendo algo? :/ - nombre loco

ahhhhhhh solucionado!! :))) Ventana ventana = Window.GetWindow(this); ventana.EstadoDeVentana = EstadoDeVentana.Minimizado; - nombre loco

@ЛюбомирМаринов Me alegro de que haya ayudado. - LarsTech

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.