Compartir a través de


ISemanticZoomInformation Interfaz

Definición

Comunica la información necesaria para que una vista actúe como una de las dos posibles vistas (ZoomedOutView o ZoomedInView) de 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
Derivado
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

La interfaz ISemanticZoomInformation proporciona información para una sola vista de un control SemanticZoom . Sin embargo, no proporciona información para sincronizar las dos vistas de semanticZoom. ZoomedInView y ZoomedOutView deben sincronizarse, por lo que si un usuario selecciona un grupo en ZoomedOutView, los detalles de ese grupo se muestran en ZoomedInView. Puedes usar una clase CollectionViewSource o agregar código para sincronizar las vistas. Todos los controles que se enlazan al mismo CollectionViewSource siempre tendrán el mismo elemento actual. Si ambas vistas usan el mismo CollectionViewSource que el origen de datos, CollectionViewSource sincronizará las vistas automáticamente. De lo contrario, puede controlar el evento SemanticZoom.ViewChangeStarted y sincronizar los elementos en el controlador de eventos. Consulta SemanticZoom para obtener más información.

Propiedades

IsActiveView

Obtiene o establece un valor que indica si la vista de implementación es la vista activa.

IsZoomedInView

Obtiene o establece un valor que indica si la vista de implementación es la vista ampliada más completa de forma semántica.

SemanticZoomOwner

Obtiene o establece el propietario SemanticZoom que hospeda la vista de implementación.

Métodos

CompleteViewChange()

Cambia los aspectos relacionados de la presentación (por ejemplo, la interfaz de usuario o el estado de desplazamiento) cuando cambia la vista general de un SemanticZoom .

CompleteViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Completa las operaciones relacionadas con un cambio de vista cuando la vista de implementación es la vista de origen y la nueva vista es una vista de implementación potencialmente diferente.

CompleteViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Completa las operaciones relacionadas con elementos relacionados con un cambio de vista cuando la vista de implementación es la vista de destino y la vista de origen es una vista de implementación potencialmente diferente.

InitializeViewChange()

Inicializa los cambios en aspectos relacionados de la presentación (por ejemplo, la interfaz de usuario de desplazamiento o el estado) cuando la vista general de un SemanticZoom está a punto de cambiar.

MakeVisible(SemanticZoomLocation)

Obliga al contenido de la vista a desplazarse hasta que el elemento especificado por SemanticZoomLocation esté visible. También centra ese elemento si se encuentra.

StartViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Inicializa operaciones relacionadas con elementos relacionados con un cambio de vista cuando la vista de implementación es la vista de origen y la vista de destino pendiente es una vista de implementación potencialmente diferente.

StartViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Inicializa operaciones relacionadas con elementos relacionados con un cambio de vista cuando la vista de origen es una vista diferente y la vista de destino pendiente es la vista de implementación.

Se aplica a

Consulte también