ISemanticZoomInformation Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |