ISystemBackdropControllerWithTargets 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.
Estende a interface ISystemBackdropController com a capacidade de gerenciar destinos de cenário do sistema, sua configuração e alterações de estado.
public interface class ISystemBackdropControllerWithTargets : ISystemBackdropController, IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65537)]
/// [Windows.Foundation.Metadata.Guid(2622946940, 39147, 24457, 173, 151, 218, 213, 127, 195, 12, 140)]
struct ISystemBackdropControllerWithTargets : ISystemBackdropController, IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65537)]
[Windows.Foundation.Metadata.Guid(2622946940, 39147, 24457, 173, 151, 218, 213, 127, 195, 12, 140)]
public interface ISystemBackdropControllerWithTargets : ISystemBackdropController, System.IDisposable
Public Interface ISystemBackdropControllerWithTargets
Implements IDisposable, ISystemBackdropController
- Derivado
- Atributos
- Implementações
Comentários
Um pano de fundo do sistema é essencialmente um CompositionBrush que define um material de interface do usuário , como Acrílico ou Mica. Esse pincel é desenhado pelo compositor do sistema. Um controlador de cenário do sistema é um objeto que encapsula a renderização do material de pano de fundo do sistema, bem como a manipulação da política do sistema para o material fornecido. Cada material tem seu próprio controlador.
A ISystemBackdropControllerWithTargets
interface fornece um controle mais granular dos destinos ICompositionSupportsSystemBackdrop . Os destinos podem ser adicionados e removidos a qualquer momento. Todos os destinos devem compartilhar o mesmo Compositor. Adicionar um destino que espera um diferente Compositor
fará com que uma exceção de argumento inválida seja gerada e o novo destino não será adicionado.
A interface ISystemBackdropController não fornece um mecanismo para que você forneça informações de política material específicas do aplicativo e, em vez disso, requer o objeto da janela do aplicativo. Por outro lado, a ISystemBackdropControllerWithTargets
interface requer um objeto SystemBackdropConfiguration que permite especificar sua própria política de material específica do aplicativo.
Um controlador de cenário do sistema só renderizará um material se tiver sido fornecido um SystemBackdropConfiguration
objeto junto com pelo menos um destino. Caso contrário, ele não renderizará nada. Remover um destino fará com que ele pare de renderizar o material. Remover todos os destinos desabilitará o controlador até que pelo menos um destino seja adicionado.
Propriedades
State |
Obtém o estado atual do controlador de cenário do sistema. |
Métodos
AddSystemBackdropTarget(ICompositionSupportsSystemBackdrop) |
Adiciona o destino de pano de fundo do sistema especificado no qual desenhar o material. |
Dispose() |
Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados. |
RemoveAllSystemBackdropTargets() |
Remove todos os destinos em segundo plano do sistema. |
RemoveSystemBackdropTarget(ICompositionSupportsSystemBackdrop) |
Remove o destino em segundo plano do sistema especificado. |
SetSystemBackdropConfiguration(SystemBackdropConfiguration) |
Define as políticas específicas do aplicativo a serem aplicadas ao controlador de cenário do sistema. |
SetTarget(CoreWindow, CompositionTarget) |
Conecta um controlador de cenário do sistema ao especificado |
SetTarget(WindowId, CompositionTarget) |
Conecta um controlador de cenário do sistema a um |
Eventos
StateChanged |
Ocorre quando o estado do cenário do sistema foi alterado. |