Ich bin auf der Suche nach etwas, um die BorderBrush
Farbe eines Buttons innerhalb meines Mahapps
Metro Window zu setzen, wenn ich mit meiner Tastatur ein Tab sehe, aber ich kann nichts finden. Gibt es eine Möglichkeit, eine neue Farbe für die Grenze zu setzen?Mahapps Metro Button Fokus BorderBrush
-2
A
Antwort
0
Sie können einen Stil erstellen, die die Standardvorlage überschreibt, können Sie die Farben ersetzen mit dem, was Sie mögen und mehr Trigger hinzufügen, wenn gewünscht:
<Style TargetType="Button" x:Key="DefaultButtonStyle">
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="Background" Value="#3a3a3a"/>
<Setter Property="Cursor" Value="Hand"/>
<Setter Property="metro:ButtonHelper.PreserveTextCase" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
Margin="{TemplateBinding Margin}">
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#424242"/>
</Trigger>
</Style.Triggers>
</Style>
0
Okay, also ich habe es mit Aleksandr Albert Antwort. Alles, was ich die Eigenschaft verpasst wurde IsFocused
<Style x:Key="ButtonMentorPlusStyle" TargetType="{x:Type Button}" BasedOn="{StaticResource AccentedSquareButtonStyle}">
<Setter Property="Foreground" Value="White" />
<Setter Property="Background" Value="#0D6373" />
<Setter Property="FontSize" Value="14" />
<Setter Property="FontFamily" Value="Arial" />
<Setter Property="FontStyle" Value="Normal" />
<Setter Property="MinWidth" Value="100" />
<Setter Property="MinHeight" Value="28" />
<Setter Property="Controls:ButtonHelper.PreserveTextCase" Value="True" />
<Setter Property="Padding" Value="10, 0, 10, 0" />
<Setter Property="VerticalContentAlignment" Value="Center" />
<Style.Triggers>
<Trigger Property="IsFocused" Value="True">
<Setter Property="BorderBrush" Value="White" />
</Trigger>
</Style.Triggers>
</Style>
Jungs Danke
Verwandte Themen
- 1. Mahapps Metro Ausgabe
- 2. Metro MahApps MessageBox Thema
- 3. Das MahApps Metro Theme ändern
- 4. Metro Circle Button Hintergrund
- 5. BorderBrush von TextBox auf BorderBrush eines Randes dynamisch anwenden
- 6. So implementieren Sie Drag & Drop in MahApps Metro Layout
- 7. Verwenden Sie tatsächlich die Tile Control in MahApps Metro?
- 8. Checkbox zum Button Fokus
- 9. Borderbrush zu ComboBox
- 10. MahApps Datagridcell Stil
- 11. DataGridCell BorderBrush funktioniert nicht
- 12. MahApps statische und Dropdownbutton Caliburn.Micro Ereignisbindung
- 13. Desktop-Anwendung benötigt Fokus, wenn Benutzer in der Metro ist
- 14. Mahapps Metro: Zeige nicht-modale automatisch schließenden Nachrichtendialog am unteren Rand des Fensters
- 15. Schaukel: Transparente Grenze Radio-Button, wenn Fokus
- 16. MahApps und Catel MVVM
- 17. MahApps DataGrid Spaltenüberschrift Gehäuse
- 18. Mahapps benutzerdefinierten Stil Fehler
- 19. MahApps - Wie automatische automatische Großbuchstaben der Standard-Taste
- 20. Wie kann ich MahApps ProgressDialog schließen, ohne den Fokus auf Kinderkontrolle zu verlieren?
- 21. Wie man MahApps Fenstergitter style?
- 22. wie Cursor Fokus auf Textbox setzen?
- 23. Wie erstellt man ein Basisfenster mit WPF und dem MahApps-Framework?
- 24. Metro Ui Sicherheitsarchitektur
- 25. Metro Flyouts mit MVVM
- 26. Webservice in Metro App
- 27. Dual-Screen-Metro-App
- 28. Metro-Schnittstelle loswerden
- 29. Mahapps Flyout erscheint nicht mit und caliburn.micro
- 30. Wie Bild hinzufügen, um mahapps tabcontrol
Haben Sie ein Stück Code, uns zu zeigen? Nur das Fenster Xaml würde definitiv helfen –