Compartilhar via


ISemanticZoomInformation Interface

Definição

Comunica as informações necessárias para uma exibição servir como uma das duas exibições possíveis (ZoomedOutView ou ZoomedInView) de um 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 do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

A interface ISemanticZoomInformation fornece informações para uma única exibição de um controle SemanticZoom . No entanto, ele não fornece informações para sincronizar as duas exibições de um SemanticZoom. ZoomedInView e ZoomedOutView devem ser sincronizados, portanto, se um usuário selecionar um grupo no ZoomedOutView, os detalhes desse grupo serão mostrados no ZoomedInView. Você pode usar um CollectionViewSource ou adicionar código para sincronizar as exibições. Todos os controles que você associar ao mesmo CollectionViewSource sempre terão o mesmo item atual. Se ambas as exibições usarem o mesmo CollectionViewSource que a fonte de dados, o CollectionViewSource sincronizará as exibições automaticamente. Caso contrário, você pode manipular o evento SemanticZoom.ViewChangeStarted e sincronizar os itens no manipulador de eventos. Consulte SemanticZoom para obter mais informações.

Propriedades

IsActiveView

Obtém ou define um valor que indica se a exibição de implementação é a exibição ativa.

IsZoomedInView

Obtém ou define um valor que indica se a exibição de implementação é a exibição ampliada semanticamente mais completa.

SemanticZoomOwner

Obtém ou define o proprietário do SemanticZoom que hospeda a exibição de implementação.

Métodos

CompleteViewChange()

Altera aspectos relacionados da apresentação (como rolagem da interface do usuário ou estado) quando a exibição geral de um SemanticZoom é alterada.

CompleteViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Conclui operações em itens relacionadas a uma alteração de exibição quando a exibição de implementação é a exibição de origem e a nova exibição é uma exibição de implementação potencialmente diferente.

CompleteViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Conclui operações em itens relacionadas a uma alteração de exibição quando a exibição de implementação é a exibição de destino e a exibição de origem é uma exibição de implementação potencialmente diferente.

InitializeViewChange()

Inicializa as alterações em aspectos relacionados da apresentação (como rolagem da interface do usuário ou estado) quando a exibição geral de um SemanticZoom está prestes a ser alterada.

MakeVisible(SemanticZoomLocation)

Força o conteúdo na exibição a rolar até que o item especificado por SemanticZoomLocation esteja visível. Também concentra esse item, se encontrado.

StartViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Inicializa operações em itens relacionadas a uma alteração de exibição quando a exibição de implementação é a exibição de origem e a exibição de destino pendente é uma exibição de implementação potencialmente diferente.

StartViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Inicializa operações em itens relacionadas a uma alteração de exibição quando o modo de exibição de origem é um modo de exibição diferente e a exibição de destino pendente é a exibição de implementação.

Aplica-se a

Confira também