WPF Metro-Fenster
Derzeit arbeite ich an einer WPF-Anwendung, und ich finde nicht, wie man meine Anwendung im Vollbildmodus.
Ich bin mit MahApps.U-Bahn so mein mainwindow-Typ wird Kontrolliert.MetroWindow.
Habe ich versucht, dieses :
<Controls:MetroWindow x:Class="MyProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
xmlns:Views="clr-namespace:MyProject.Views"
WindowStyle="None"
ResizeMode="NoResize"
WindowState="Maximized"
Title="MyProject">
Aber es täuscht nicht über die Windows-Taskleiste. Aber es funktioniert, wenn ich ein einfaches Fenster. Ich schaute auf die MetroWindow source-code, übernimmt der Window-Klasse, so verstehe ich nicht, warum es nicht funktioniert.
Die einzige Möglichkeit, die ich gefunden, um eine Vollbild-Fenster mit U-Bahn, ist die IgnoreTaskbarOnMaximize Anwesen zu wahren und entfernen Sie die ResizeMode="NoResize" (siehe code unten), führen Sie die app aus, und maximieren Sie es.
<Controls:MetroWindow x:Class="MyProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
xmlns:Views="clr-namespace:MyProject.Views"
WindowStyle="None"
IgnoreTaskbarOnMaximize="True"
Title="MyProject">
Aber ich würde gerne ausblenden der Minimieren-und Maximieren-Schaltfläche..
Haben Sie irgendwelche Ideen, um zu starten Kontrolliert.MetroWindow in Vollbild ?
- Dies ist eine inhärente Eigenschaft der MahApps.U-Bahn-Fenster. MahApps.Metro-Standard-Fenster verfügt über mehrere P/Aufruft, um zu verhindern, dass das Fenster über der Taskleiste beim maximieren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann ich reproduzieren Sie Ihr Problem. Melden Sie es als bug Hier
Einfach Abhilfe für jetzt wäre:
Halten Sie Ihre xaml die gleiche wie du hast:
und in der
Window
's code-behind:Dadurch erhalten Sie das von Ihnen gewünschte Verhalten. Wir ziemlich viel setzen den Zustand(maximiert), ausblenden der min/max-buttons mit der
Loaded
Ereignis und es nur einmal tun.mit den neuesten alpha version Sie haben zwei verschiedene Möglichkeiten, um dies zu erhalten:
ersten
zweiten
mit der zweiten Lösung haben Sie auch keine Titelleiste, keine min -, max -, close-Taster