ISemanticZoomInformation Schnittstelle

Definition

Kommuniziert die für eine Ansicht benötigten Informationen als eine der beiden möglichen Ansichten (ZoomedOutView oder ZoomedInView) eines SemanticZoom.

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 werden jedoch keine Informationen zum Synchronisieren der beiden Ansichten eines SemanticZoom bereitgestellt. Die ZoomedInView - und ZoomedOutView-Ansicht sollte synchronisiert werden. Wenn ein Benutzer also eine Gruppe in zoomedOutView auswählt, werden die Details dieser Gruppe in der 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, weisen immer dasselbe aktuelle Element auf. Wenn beide Ansichten dieselbe CollectionViewSource wie die 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

Name Beschreibung
IsActiveView

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die implementierungsbezogene Ansicht die aktive Ansicht ist.

IsZoomedInView

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die implementierende Ansicht die semantisch umfassendere vergrößerte Ansicht ist.

SemanticZoomOwner

Dient zum Abrufen oder Festlegen des SemanticZoom-Besitzers , der die implementierungsansicht hostt.

Methoden

Name Beschreibung
CompleteViewChange()

Ändert verwandte Aspekte der Präsentation (z. B. Scrollen der UI oder des Zustands), wenn sich die Gesamtansicht für ein SemanticZoom ändert.

CompleteViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Schließt elementweise Vorgänge im Zusammenhang mit einer Ansichtsänderung ab, wenn die Implementierungsansicht die Quellansicht ist und die neue Ansicht eine potenziell andere Implementierungsansicht ist.

CompleteViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Schließt elementweise Vorgänge im Zusammenhang mit einer Ansichtsänderung ab, wenn die Implementierungsansicht die Zielansicht ist und die Quellansicht eine potenziell andere Implementierungsansicht ist.

InitializeViewChange()

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

MakeVisible(SemanticZoomLocation)

Erzwingt den Inhalt in der Ansicht, bis das durch SemanticZoomLocation angegebene Element sichtbar ist. Konzentriert sich auch auf dieses Element, wenn es gefunden wird.

StartViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

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

StartViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

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

Gilt für:

Weitere Informationen