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(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2808757091, 8859, 19909, 170, 17, 157, 146, 47, 191, 138, 152)]
struct ISemanticZoomInformation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2808757091, 8859, 19909, 170, 17, 157, 146, 47, 191, 138, 152)]
public interface ISemanticZoomInformation
Public Interface ISemanticZoomInformation
Abgeleitet
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

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 einer SemanticZoom-Instanz bereitgestellt. 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 Ereignis SemanticZoom.ViewChangeStarted behandeln und die Elemente im Ereignishandler synchronisieren. Weitere Informationen finden Sie unter SemanticZoom .

Eigenschaften

IsActiveView

Ruft einen Wert ab, der angibt, ob die implementierenden Ansicht die aktive Ansicht ist, oder legt diesen fest.

IsZoomedInView

Ruft einen Wert ab, der angibt, ob die implementierende Ansicht die semantisch vollständigere vergrößerte 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 Ansicht 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 Ansicht ist.

InitializeViewChange()

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

MakeVisible(SemanticZoomLocation)

Erzwingt, dass Inhalte in der Ansicht scrollen, 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 implementierende Ansicht die Quellansicht ist und die ausstehende Zielansicht eine potenziell andere implementierende Sicht 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 implementierende Ansicht ist.

Gilt für:

Weitere Informationen