Freigeben über


ISemanticZoomInformation Schnittstelle

Definition

Kommuniziert die Informationen, die für eine Ansicht erforderlich sind, um als eine der beiden möglichen Ansichten (ZoomedOutView oder ZoomedInView) einer SemanticZoom zu dienen.

public interface class ISemanticZoomInformation
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(316025604, 47891, 20722, 157, 139, 229, 124, 2, 180, 189, 228)]
struct ISemanticZoomInformation
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(316025604, 47891, 20722, 157, 139, 229, 124, 2, 180, 189, 228)]
public interface ISemanticZoomInformation
Public Interface ISemanticZoomInformation
Abgeleitet
Attribute

Hinweise

Die ISemanticZoomInformation-Schnittstelle stellt Informationen für eine einzelne Ansicht eines SemanticZoom-Steuerelements bereit. Es stellt jedoch keine Informationen zur Synchronisierung der beiden Ansichten eines SemanticZoom bereit. ZoomedInView und ZoomedOutView sollten synchronisiert werden. Wenn ein Benutzer also eine Gruppe in ZoomedOutView auswählt, werden die Details dieser Gruppe in zoomedInView angezeigt. Sie können eine CollectionViewSource verwenden oder Code hinzufügen, um die Ansichten zu synchronisieren. Alle Steuerelemente, die Sie an dieselbe CollectionViewSource binden, verfügen immer über dasselbe aktuelle Element. Wenn beide Ansichten dieselbe CollectionViewSource als Datenquelle verwenden, synchronisiert CollectionViewSource die Ansichten automatisch. Andernfalls können Sie das SemanticZoom.ViewChangeStarted-Ereignis behandeln und die Elemente im Ereignishandler synchronisieren. Weitere Informationen finden Sie unter SemanticZoom .

Eigenschaften

IsActiveView

Ruft einen Wert ab, der angibt, ob es sich bei der implementierenden Ansicht um die aktive Ansicht handelt, oder legt diesen fest.

IsZoomedInView

Ruft einen Wert ab, der angibt, ob die implementierende Ansicht die semantisch vollständigere verkleinerte Ansicht ist, oder legt diesen fest.

SemanticZoomOwner

Ruft den SemanticZoom-Besitzer ab, der die implementierenden Ansicht hostet, oder legt diesen fest.

Methoden

CompleteViewChange()

Ändert verwandte Aspekte der Präsentation (z. B. Bildlaufbenutzeroberfläche oder Zustand), wenn sich die Gesamtansicht für eine SemanticZoom ändert.

CompleteViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Führt elementweise Vorgänge im Zusammenhang mit einer Ansichtsänderung ab, wenn die implementierende Ansicht die Quellansicht ist und die neue Ansicht eine potenziell andere implementierende Sicht ist.

CompleteViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Führt elementweise Vorgänge im Zusammenhang mit einer Ansichtsänderung ab, wenn die implementierende Ansicht die Zielansicht ist und die Quellansicht eine potenziell andere implementierende Sicht ist.

InitializeViewChange()

Initialisiert die Änderungen an verwandten Aspekten der Präsentation (z. B. Bildlaufbenutzeroberfläche oder Zustand), wenn sich die Gesamtansicht für eine SemanticZoom-Instanz ändert.

MakeVisible(SemanticZoomLocation)

Erzwingt, dass Inhalte in der Ansicht scrollen, bis das von SemanticZoomLocation angegebene Element sichtbar ist. Legt auch dieses Element fest, wenn es gefunden wurde.

StartViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Initialisiert elementbezogene Vorgänge im Zusammenhang mit einer Ansichtsänderung, wenn die implementierende Sicht die Quellansicht ist und die ausstehende Zielansicht eine potenziell andere implementierende Sicht ist.

StartViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Initialisiert elementbezogene Vorgänge im Zusammenhang mit einer Ansichtsänderung, wenn die Quellansicht eine andere Ansicht ist und die ausstehende Zielansicht die implementierende Sicht ist.

Gilt für:

Weitere Informationen