Customizing Mahapps.MetroWindow Schaltfläche Schließen

Ich bin mit Mahapps.MetroWindow ( http://mahapps.com/ ), um Stil meine Anwendungen Aussehen und jetzt bin ich auf der Suche für den richtigen Weg, um das Aussehen der X - /Auswurf-Taste. Standardmäßig MetroWindow gilt custom-styling für alle drei Befehlsschaltflächen. Ich möchte entweder match in Windows immer mit dem Schließen-button rot oder bei mouseover rot werden.

Was ich gefunden habe bisher war, dass ich das einstellen kann WindowCloseButtonStyle - Attribut, um eine benutzerdefinierte Stil. Ich Tat also so aus:

<controls:MetroWindow x:Class="WpfApplication2.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"
    Title="MainWindow" 
    Height="350" 
    Width="525"
    WindowCloseButtonStyle="{DynamicResource RedCloseWindowButtonStyle}">
...

In einem separaten XAML-Datei habe ich noch den style definiert als

<Style x:Key="RedCloseWindowButtonStyle"
       TargetType="{x:Type Button}"
       BasedOn="{StaticResource MetroBaseWindowButtonStyle}">
    <Setter Property="XXX"
               Value="XXX" />
</Style>

Ich davon ausgehen, dass ich ' ll haben, um die Lücken zu füllen für XXX in die Stil-setter. Da bin ich neu, um die Windows-Entwicklung meine Frage ist: Was ist die Eigenschaft an der ich interessiert bin? Wo finde ich ein explorer-durchsuchen Sie die verfügbaren Eigenschaften in Abhängigkeit von den gegebenen Kontext? und was ist der Stil Wert, wenn ich will, zu erreichen, was ich oben beschrieben habe?

  • Sie können download XAMLSpy und installieren Sie es. Sobald es installiert ist, führen Sie Ihre app aus und XAMLSpy zusammen. Sie befestigen kann XAMLSpy zu Ihrer app und entdecken Sie die Elemente und Ihre Eigenschaften.
  • Ich kann mir vorstellen was du suchst, ist Vordergrund, aber Sie können Sie verwenden, etwas anderes. XAMLSpy lassen Sie die Maus über die Elemente, während in Visual Studio und finden Sie Ihre Inhalte und Eigenschaften.
InformationsquelleAutor pkluz | 2014-05-20
Schreibe einen Kommentar