Condividi tramite


ISemanticZoomInformation Interfaccia

Definizione

Comunica le informazioni necessarie per una visualizzazione da usare come una delle due visualizzazioni possibili (ZoomedOutView o ZoomedInView) di 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
Derivato
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

L'interfaccia ISemanticZoomInformation fornisce informazioni per una singola visualizzazione di un controllo SemanticZoom . Tuttavia, non fornisce informazioni per sincronizzare le due visualizzazioni di un SemanticZoom. ZoomedInView e ZoomedOutView devono essere sincronizzati, quindi se un utente seleziona un gruppo in ZoomedOutView, i dettagli del gruppo vengono visualizzati in ZoomedInView. Puoi usare un CollectionViewSource o aggiungere codice per sincronizzare le visualizzazioni. Tutti i controlli associati allo stesso CollectionViewSource avranno sempre lo stesso elemento corrente. Se entrambe le visualizzazioni usano la stessa CollectionViewSource dell'origine dati, CollectionViewSource sincronizza automaticamente le visualizzazioni. In caso contrario, è possibile gestire l'evento SemanticZoom.ViewChangeStarted e sincronizzare gli elementi nel gestore eventi. Per altre informazioni, vedi SemanticZoom .

Proprietà

IsActiveView

Ottiene o imposta un valore che indica se la visualizzazione di implementazione è la visualizzazione attiva.

IsZoomedInView

Ottiene o imposta un valore che indica se la visualizzazione di implementazione è la visualizzazione ingrandita semanticamente più completa.

SemanticZoomOwner

Ottiene o imposta il proprietario SemanticZoom che ospita la visualizzazione di implementazione.

Metodi

CompleteViewChange()

Modifica gli aspetti correlati della presentazione(ad esempio lo scorrimento dell'interfaccia utente o dello stato) quando cambia la visualizzazione complessiva per un semanticzoom .

CompleteViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Completa le operazioni per elemento correlate a una modifica di visualizzazione quando la visualizzazione di implementazione è la visualizzazione di origine e la nuova visualizzazione è una visualizzazione di implementazione potenzialmente diversa.

CompleteViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Completa le operazioni relative a una modifica della visualizzazione quando la visualizzazione di implementazione è la visualizzazione di destinazione e la vista di origine è una vista di implementazione potenzialmente diversa.

InitializeViewChange()

Inizializza le modifiche apportate agli aspetti correlati della presentazione(ad esempio lo scorrimento dell'interfaccia utente o dello stato) quando la visualizzazione complessiva per un semanticZoom sta per cambiare.

MakeVisible(SemanticZoomLocation)

Forza lo scorrimento del contenuto nella visualizzazione fino a quando l'elemento specificato da SemanticZoomLocation non è visibile. È inoltre incentrata sull'elemento, se trovato.

StartViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Inizializza le operazioni per elemento correlate a una modifica di visualizzazione quando la visualizzazione di implementazione è la visualizzazione di origine e la visualizzazione di destinazione in sospeso è una visualizzazione di implementazione potenzialmente diversa.

StartViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Inizializza le operazioni per elemento correlate a una modifica di visualizzazione quando la visualizzazione di origine è una visualizzazione diversa e la visualizzazione di destinazione in sospeso è la visualizzazione di implementazione.

Si applica a

Vedi anche