Share via


ISemanticZoomInformation Interface

Définition

Communique les informations nécessaires pour qu’une vue serve d’une des deux vues possibles (ZoomedOutView ou ZoomedInView) d’un 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
Dérivé
Attributs

Remarques

L’interface ISemanticZoomInformation fournit des informations pour une vue unique d’un contrôle SemanticZoom . Toutefois, il ne fournit pas d’informations permettant de synchroniser les deux vues d’un semanticZoom. ZoomedInView et ZoomedOutView doivent être synchronisés. Par conséquent, si un utilisateur sélectionne un groupe dans ZoomedOutView, les détails de ce groupe s’affichent dans ZoomedInView. Vous pouvez utiliser un CollectionViewSource ou ajouter du code pour synchroniser les vues. Tous les contrôles que vous liez au même CollectionViewSource auront toujours le même élément actif. Si les deux vues utilisent le même CollectionViewSource que leur source de données, CollectionViewSource synchronise automatiquement les vues. Sinon, vous pouvez gérer l’événement SemanticZoom.ViewChangeStarted et synchroniser les éléments dans le gestionnaire d’événements. Pour plus d’informations, consultez SemanticZoom .

Propriétés

IsActiveView

Obtient ou définit une valeur qui indique si la vue d’implémentation est la vue active.

IsZoomedInView

Obtient ou définit une valeur qui indique si la vue d’implémentation est la vue avec zoom avant sémantiquement plus complète.

SemanticZoomOwner

Obtient ou définit le propriétaire SemanticZoom qui héberge la vue d’implémentation.

Méthodes

CompleteViewChange()

Modifie les aspects connexes de la présentation (tels que l’interface utilisateur ou l’état de défilement) lorsque l’affichage global d’un objet SemanticZoom change.

CompleteViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Termine les opérations par élément liées à un changement d’affichage lorsque l’affichage d’implémentation est la vue source et que la nouvelle vue est une vue d’implémentation potentiellement différente.

CompleteViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Termine les opérations par élément liées à un changement d’affichage lorsque la vue d’implémentation est la vue de destination et que la vue source est une vue d’implémentation potentiellement différente.

InitializeViewChange()

Initialise les modifications apportées aux aspects connexes de la présentation (tels que l’interface utilisateur ou l’état de défilement) lorsque l’affichage global d’un objet SemanticZoom est sur le point de changer.

MakeVisible(SemanticZoomLocation)

Force le contenu de la vue à faire défiler jusqu’à ce que l’élément spécifié par SemanticZoomLocation soit visible. Concentre également cet élément s’il est trouvé.

StartViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Initialise les opérations par élément liées à une modification d’affichage lorsque la vue d’implémentation est la vue source et que la vue de destination en attente est une vue d’implémentation potentiellement différente.

StartViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Initialise les opérations par élément liées à une modification d’affichage lorsque la vue source est une vue différente et que la vue de destination en attente est la vue d’implémentation.

S’applique à

Voir aussi