Freigeben über


SimpleScrollBar

Diese Seite bezieht sich nur auf WPF-Projekte

Bei der Schiebeleiste handelt es sich um ein einfaches Steuerelement, das einen Marker auf einer Leiste in einer Position anzeigt, die von der Value -Eigenschaft (Wert) abhängig ist. Sie können die Ausrichtung der Schiebeleiste in Microsoft Expression Blend mithilfe der Orientation -Eigenschaft (Ausrichtung) im Eigenschaftenpanel unter Layout festlegen. Sie können die Eigenschaften Minimum , Maximum und die aktuelle Value -Eigenschaft (Wert) der Schiebeleiste im Eigenschaftenpanel unter Allgemeine Eigenschaften festlegen. Der aktuelle Wert muss zwischen den Mindest- und Höchstwerten liegen.

Zeichenflächenansicht eines SimpleScrollBar-Steuerelements

Cc295211.db3af5e5-8b09-42e7-b541-543b3b2bbcb3(de-de,Expression.40).png

Aufgliederung der Steuerelementvorlage

Die SimpleScrollBar -Steuerelementvorlage umfasst folgende Elemente:

  • Ein Grid -Panel mit dem Namen GridRoot , das verwendet wird, um die untergeordneten Objekte innerhalb der Bildlaufleiste aufzunehmen. Darüber hinaus erleichtert die Verwendung des Grid das Hinzufügen von weiteren Objekten zur Vorlage. Das Grid -Panel (Raster) ist in drei Zeilen aufgeteilt, bei denen für die oberste und unterste Zeile Höchstgrößen festgelegt wurden, damit diese nicht 18 Pixel (geräteunabhängige Einheit, die ca. 1/96 Zoll beträgt) überschreiten. Für die mittlere Zeile ist eine Sterngröße (*) festgelegt. Das bedeutet, dass sie sich erweitert, wenn das Fenster erweitert wird.

  • Zwei RepeatButton -Objekte mit dem Namen DecreaseRepeat und IncreaseRepeat , die verwendet werden, um den Positionsmarker auf der Leiste zu verschieben. Die RepeatButton -Objekte enthalten Inhalt, der Pfeile anzeigt. Außerdem wird ein Grid -Objekt als Stamm für jedes dieser Objekte verwendet, damit der Benutzer auf einfache Weise die Path -Objekte (mit den Bezeichnungen DecreaseArrow und IncreaseArrow ) bearbeiten und weiteren Inhalt hinzufügen kann.

  • Ein Track -Objekt mit dem Namen PART_Track , das zum Anzeigen eines Thumb -Objekts entlang einer Leiste verwendet wird. Die zugänglichen Teile der Leiste dienen zudem als RepeatButtons -Objekte mit den Bezeichnungen PageDown und PageUp . Für beide Objekte wird die SimpleScrollRepeatButtonStyle -Vorlage verwendet, die separat bearbeitet werden kann. Von den Abschnitten IncreaseRepeatButton und DecreaseRepeatButton des Command -Objekts werden Befehlsbindungen verwendet, sodass von ihnen Befehle für die Schiebeleistenklasse aufgerufen werden können. Für das Thumb -Objekt wird die SimpleThumbStyle -Steuerelementvorlage verwendet, die separat bearbeitet werden kann.

  • Eine Layouttransformation , die verwendet wird, um den Schieberegler in horizontaler Ausrichtung anzuzeigen. Dieses Konzept vereinfacht Ihnen die Bearbeitung des Stils, da Sie nicht zwei unterschiedliche Vorlagen bearbeiten müssen. Allerdings gibt es Fälle, in denen sich die beiden Ausrichtungen so sehr unterscheiden müssen, dass unterschiedliche Vorlagen erforderlich sind. In diesem Fall können Sie in der XAML-Ansicht von Expression Blend im Style -Objekt ein Setter -Objekt verwenden, um je nach Ausrichtung zwischen den Vorlagen umzuschalten. Sie finden ein Beispiel hierfür in der Standardvorlage für das ScrollBar -Systemsteuerelement.

    Caution noteAchtung:

    Ändern Sie nicht den Namen eines Objekts, dessen Name mit "PART_" beginnt, da im Code, der das Steuerelement implementiert, auf diese Objekte verwiesen wird.

Verwendete Eigenschaftsauslöser

Eigenschaftsauslöser in der Steuerelementvorlage werden verwendet, damit das Steuerelement auf Änderungen der Eigenschaften reagieren kann. Sie können im Auslöserpanel auf das Element klicken, um die Eigenschaften anzuzeigen, die bei einem aktiven Auslöser geändert werden. Wenn beispielsweise in der SimpleScrollBar -Steuerelementvorlage die Orientation -Eigenschaft den Wert Horizontal aufweist, werden mehrere Eigenschaften geändert, um die neue Ausrichtung der Statusanzeige darzustellen.

Verwendete Pinsel

Von der SimpleScrollBar -Steuerelementvorlage wird nur eine einzige Systempinselressource für die Foreground -Eigenschaft verwendet. Auf andere Pinselressourcen wird in den Vorlagen verwiesen, die vom SimpleScrollBar -Objekt verwendet werden, z. B. die Vorlagen SimpleRepeatButton , SimpleThumbStyle und SimpleScrollRepeatButtonStyle . Sie können die Pinsel ändern, die von diesen Vorlagen verwendet werden, um das Aussehen der SimpleScrollBar -Steuerelementvorlage zu ändern. Sie können auch neue Vorlagen erstellen.

Bewährte Methoden und Designrichtlinien

  • Im Allgemeinen wird ein Grid -Steuerelement (Raster) als Stamm der Vorlage verwendet, wenn Sie davon ausgehen, dass ein Designer dem Steuerelement weitere visuelle Elemente hinzufügen wird. Von Expression Blend wird ein Layoutpanel, wie z. B. das Grid -Steuerelement (Raster), gesucht und standardmäßig als aktives Objekt festgelegt. Beim Hinzufügen neuer Objekte zur Zeichenfläche werden diese als untergeordnete Objekte in das Layoutpanel eingefügt.

  • Sie können die SimpleScrollBar -Steuerelementvorlage auf die Schiebeleiste anwenden, die in der Vorlage für ein ScrollViewer -Objekt verwendet wird.

  • Da von der SimpleScrollBar -Steuerelementvorlage andere Vorlagen verwendet werden, kann es mühsam werden, verschiedene Ebenen mit Vorlagen zu durchsuchen, um die Vorlage zu finden, an der Änderungen vorgenommen werden sollen. Sie können neben dem Vorlagennamen im Ressourcenpanel auf die Schaltfläche Ressource bearbeiten klicken, um Vorlagen direkt zu bearbeiten. Wenn Sie sich im Bearbeitungsmodus des Stils befinden, klicken Sie im Panel Objekte und Zeitachsen mit der rechten Maustaste auf Formatvorlage, zeigen Sie auf Vorlage bearbeiten, und klicken Sie dann auf Aktuellen bearbeiten. Es ist möglicherweise einfacher, als Alternative nur die Verweise auf die Untervorlagen zu löschen (setzen Sie im Eigenschaftenpanel unter Sonstiges die Style -Eigenschaft zurück) und alles in einer Vorlage zu entwerfen.

  • Sie sollten die Befehlsbindungen beibehalten, mit denen Befehle für die Klasse des Steuerelements abgesendet werden. Außerdem sollten Sie eine andere Methode zum Verknüpfen des Steuerelements mit der Klasse bereitstellen, die es darstellt. Dies ist erforderlich, damit das Steuerelement funktionsfähig ist. Diese Bindungen sind in den Command -Eigenschaften der Objekte IncreaseRepeat , DecreaseRepeat , PageUp und PageDown sowie im Orientation=Horizontal -Auslöser enthalten.

  • Bei Bedarf können Sie der SimpleScrollBar -Vorlage Auslöser hinzufügen oder die Objekte im PART_Track -Objekt ändern, um die Leiste optisch attraktiver zu gestalten. Benennen Sie dabei jedoch nicht das PART_Track -Objekt oder dessen untergeordnete Objekte um, da im Code, der das Steuerelement implementiert, auf diese Objekte verwiesen wird. Die Teile des PART_Track -Objekts können von diesem Objekt gefunden werden, da sie unter bestimmten Kopfzeilen der Steuerelemente platziert werden: Track.IncreaseRepeatButton , Track.DecreaseRepeatButton und Track.Thumb . Das Thumb -Steuerelement ist zudem auch ein Windows Presentation Foundation (WPF)-Steuerelement, das gezogen werden kann.

Siehe auch

Aufgaben

Weiterführende Themen: Anpassen des Aussehens einer SimpleScrollBar-Steuerelementvorlage

Copyright © 2011 Microsoft Corporation. Alle Rechte vorbehalten.