Partage 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(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
Dérivé
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

L’interface ISemanticZoomInformation fournit des informations pour une vue unique d’un contrôle SemanticZoom . Toutefois, il ne fournit pas d’informations pour 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 sont affichés 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 Élément 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 liés à la présentation (tels que le défilement de l’interface utilisateur ou de l’état) lorsque la vue globale d’un objet SemanticZoom change.

CompleteViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Effectue les opérations au niveau de l’élément liées à un changement d’affichage lorsque la vue 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 au niveau de l’é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 le défilement de l’interface utilisateur ou de l’état) lorsque l’affichage global d’un Objet SemanticZoom est sur le point de changer.

MakeVisible(SemanticZoomLocation)

Force le contenu de l’affichage à 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 au niveau de l’é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 au niveau de l’é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