ISemanticZoomInformation Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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(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
- Derivado
- Atributos
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. |