Formatierungstipps für einfache WPF-Formatvorlagen
Mit Microsoft Expression Blend müssen Sie nicht ausschließlich die standardmäßigen Steuerelemente oder Systemsteuerelemente verwenden, wenn Sie die Benutzeroberfläche Ihrer Anwendung entwerfen. Sie können Steuerelemente nach Bedarf anpassen und gestalten, damit sie sich genau auf die gewünschte Weise verhalten. Mithilfe der Ressourcen in Expression Blend können Sie den Steuerelementen ein attraktives und charakteristisches Aussehen verleihen und dadurch ein individuelles Erscheinungsbild Ihrer Anwendung oder eine konsistente Benutzeroberfläche für alle Anwendungen sicherstellen.
Was sind einfache Stile?
Bei einfachen Stilen handelt es sich um eine Gruppe von benutzerdefinierten und sofort verwendbaren Stilressourcen für eine Gruppe von häufigen Systemsteuerelementen, wie die Steuerelemente Button und ListBox. Die einfachen Formatvorlagenressourcen werden von Expression Blend bereitgestellt, weil für das Ändern der Formatvorlage eines Systemsteuerelements einige Kenntnisse in Bezug auf Formatvorlagen und Vorlagen von Windows Presentation Foundation (WPF) erforderlich sind, um die Funktionalität des Steuerelements nicht zu beeinträchtigen. Sie können die einfachen Stile in Expression Blend als in sich geschlossene Gruppe von Ressourcen verwenden, die schnell geändert werden können, um Ihrer Anwendung ein charakteristisches Aussehen zu verleihen. Es ist zu diesem Zweck nicht erforderlich, sich mit WPF-Stilen und -Vorlagen vertraut zu machen.
Erstellen eines Steuerelements für einen einfachen Stil
Einfache Formatvorlagen stehen Ihnen im Objektepanel in der Kategorie Formatvorlagen durch Klicken auf Einfache Formatvorlagen zur Verfügung. Nachdem Sie eine einfache Formatvorlage aus dem Objektepanel ausgewählt haben, wird das Symbol für die einfache Formatvorlage oberhalb der Schaltfläche Objekte angezeigt. Zudem ist die neue Formatvorlage bereits ausgewählt, sodass sie auf die Zeichenfläche gezogen werden kann. Wenn Sie einen einfachen Stil (wie die SimpleButton-Steuerelementvorlage) auf der Zeichenfläche zeichnen, erstellen Sie effektiv eine Instanz des Systemsteuerelements (wie des Button-Steuerelements), wenden jedoch den SimpleButton-Stil darauf an.
Das Objektepanel mit den verfügbaren einfachen Formatvorlagensteuerelementen
Die folgende Tabelle enthält die verfügbaren einfachen Stile und die jeweiligen Steuerelemente, auf welche die Stile angewendet werden.
Einfacher Stil |
Zugehöriges Steuerelement |
Symbol |
---|---|---|
SimpleButton-Steuerelementvorlage |
Button-Steuerelementvorlage |
|
SimpleCheckBox-Steuerelementvorlage |
CheckBox-Steuerelementvorlage |
|
SimpleComboBox-Steuerelementvorlage |
ComboBox-Steuerelementvorlage |
|
SimpleComboBoxItem-Steuerelementvorlage |
ComboBoxItem-Steuerelement |
|
SimpleExpander-Steuerelementvorlage |
Expander-Steuerelementvorlage |
|
SimpleLabel-Steuerelement |
Etikett (Label) |
|
SimpleListBox-Steuerelementvorlage |
ListBox-Steuerelementvorlage |
|
SimpleListBoxItem-Steuerelementvorlage |
ListBoxItem-Steuerelement |
|
SimpleMenu-Steuerelementvorlage |
Menu-Steuerelementvorlage |
|
SimpleMenuItem-Steuerelementvorlage |
MenuItem-Steuerelementvorlage |
|
SimpleProgressBar-Steuerelementvorlage |
ProgressBar-Steuerelementvorlage |
|
SimpleRadioButton-Steuerelementvorlage |
RadioButton-Steuerelementvorlage |
|
SimpleRepeatButton-Steuerelementvorlage |
RepeatButton-Steuerelement in einem ListBox-Steuerelement |
|
SimpleScrollBar-Steuerelementvorlage |
ScrollBar-Elemente |
|
SimpleScrollBarRepeatButtonStyle-Steuerelementvorlage |
RepeatButton-Steuerelement in einem ScrollBar-Steuerelement |
|
SimpleScrollViewer-Steuerelementvorlage |
ScrollViewer |
|
SimpleSeparator-Steuerelementvorlage |
Separator-Steuerelement in einem ListBox-, Menu- oder ToolBar-Steuerelement |
|
SimpleSlider-Steuerelementvorlage |
Slider-Steuerelementvorlage |
|
SimpleSliderThumb-Steuerelementvorlage |
Thumb-Element in einem Slider-Steuerelement |
|
SimpleTabControl-Steuerelementvorlage |
TabControl-Steuerelementvorlage |
|
SimpleTabItem-Steuerelementvorlage |
TabItem-Element in einem TabControl-Steuerelement |
|
SimpleTextBox-Steuerelementvorlage |
TextBox |
|
SimpleThumbStyle-Steuerelementvorlage |
Thumb-Element in einem ScrollBar-Steuerelement in einem ListBox-Steuerelement |
|
SimpleTreeView-Steuerelementvorlage |
TreeView-Steuerelementvorlage |
|
SimpleTreeViewItem-Steuerelementvorlage |
TreeViewItem-Element in einem TreeView-Steuerelement |
|
SimpleTreeViewItemToggleButton-Steuerelementvorlage |
ToggleButton-Element in einem TreeView-Steuerelement |
Ändern von einfachen Stilen
Die Ressourcen für einfache Formatvorlagen sind in einem Ressourcenverzeichnis mit der Bezeichnung SimpleStyles.xaml enthalten. Nachdem Sie der Zeichenfläche eine einfache Formatvorlage über das Werkzeugpanel hinzugefügt haben, wird das Ressourcenverzeichnis SimpleStyles.xaml dem Projekt hinzugefügt. Alle Ressourcen für einfache Formatvorlagen sind dann im Ressourcenpanel sichtbar.
Das Ressourcenverzeichnis SimpleStyles.xaml enthält Pinselressourcen und andere Vorlagen, die von den einfachen Stilen verwendet werden. Sie können jede der folgenden Änderungen an den einfachen Stilen vornehmen:
Ändern der Farben Die Farben, die von allen einfachen Formatvorlagen verwendet werden, sind als Ressourcen gespeichert, die Sie ändern können.
Klicken Sie auf die Dropdownschaltflächen neben der Farbressource im Ressourcenpanel, um eine der Farbressourcen zu ändern.
Weitere Informationen zu Pinseln finden Sie unter Festlegen von Farben, Pinseln und Masken.
Auswählen der Bearbeitung einer Pinselressource im Ressourcenpanel
Ändern der Formatvorlage Sie können die Formatvorlage eines Steuerelements in Expression Blend verwenden, um Eigenschaften und Auslöser anzugeben, die als Standardwerte von dem Steuerelement verwendet werden, auf das die Formatvorlage angewendet wird. Die Eigenschaften (wie die Farbe des Hintergrundpinsels) wirken sich auf die Darstellung des Steuerelements aus, während die Auslöser die Reaktion des Steuerelements auf Eigenschaftenänderungen und Ereignisse beeinflussen. Beispielsweise enthält die SimpleButton-Formatvorlage einen Auslöser für die IsMouseOver-Eigenschaft, sodass die Darstellung der Schaltfläche geändert wird, wenn der Benutzer den Mauszeiger über das Steuerelement bewegt. Der Auslöser wird aktiviert, wenn sich der Wert der IsMouseOver-Eigenschaft von False in True ändert.
Klicken Sie auf die Schaltfläche Ressource bearbeiten neben dem einfachen Stil im Ressourcenpanel, um einen der einfachen Stile zu ändern.
Auswählen der Bearbeitung einer Stilressource im Ressourcenpanel
Ändern der Steuerelementvorlage Die Darstellung eines Steuerelements wird durch dessen Vorlage definiert. Hierzu werden in der Vorlage die untergeordneten Steuerelemente definiert, die im Steuerelement enthalten sind. Beispielsweise enthält die Steuerelementvorlage für das SimpleTextBox-Element ein Grid-Element, das wiederum ein Border-Element enthält. In diesem Element ist ein ScrollViewer-Element mit der Bezeichnung PART_ContentHost enthalten. Das ScrollViewer-Element zeigt den Inhalt des TextBox-Elements an, wenn die SimpleTextBox-Formatvorlage auf der Zeichenfläche auf ein TextBox-Element angewandt wird. Zusätzlich zur Formatvorlage können Sie auch Eigenschafts- und Ereignisauslöser in der Steuerelementvorlage festlegen.
Gehen Sie folgendermaßen vor, wenn Sie die Steuerelementvorlage für eine einfache Formatvorlage ändern möchten: Klicken Sie im Ressourcenpanel neben der einfachen Formatvorlage auf die Schaltfläche Ressource bearbeiten, klicken Sie mit der rechten Maustaste auf das Style-Element, das im Panel Objekte und Zeitachsen aufgeführt wird, zeigen Sie auf Vorlage bearbeiten, und klicken Sie anschließend auf Aktuellen bearbeiten.
Auswählen der Bearbeitung der Steuerelementvorlage beim Beginnen vom Bearbeitungsbereich des Stils aus
Tipp: Steuerelementvorlagen sind von Stilen umschlossen. Daher umfasst der Stil, der auf ein Steuerelement angewendet wird, sowohl die Darstellung (Teile) als auch das Verhalten des Steuerelements. Dies muss berücksichtigt werden, wenn die Auswahl zwischen Kopie bearbeiten und Aktuellen bearbeiten getroffen wird.
Einen ausführlichen Vergleich zwischen Formatvorlagen und Vorlagen finden Sie unter Formatieren eines Steuerelements, das Vorlagen unterstützt.
Anwenden einer Stilressource auf ein vorhandenes Steuerelement auf der Zeichenfläche
Bei den einfachen Stilen handelt es sich um Ressourcen, die wie jede andere Ressource angewendet und verwaltet werden können.
Ein Beispiel finden Sie unter Anwenden einer Stilressource.
Weitere Informationen zu Ressourcen finden Sie unter Erstellen von wiederverwendbaren Ressourcen.