Popup é um controle que exibe conteúdo sobre o conteúdo existente, dentro dos limites da janela do aplicativo. É uma exibição temporária em outro conteúdo. A herança hierárquica da classe Popup é a seguinte -
Propriedades comumente usadas de classe pop-up
Sr. Não.
Descrição da Propriedade
1
Child
Obtém ou define o conteúdo a ser hospedado no pop-up.
2
ChildProperty
Obtém o identificador da propriedade de dependência Child.
3
ChildTransitions
Obtém ou define a coleção de elementos de estilo de transição que se aplicam ao conteúdo filho de um Popup.
4
ChildTransitionsProperty
Identifica a propriedade de dependência ChildTransitions.
5
HorizontalOffset
Obtém ou define a distância entre o lado esquerdo da janela do aplicativo e o lado esquerdo do pop-up.
6
HorizontalOffsetProperty
Obtém o identificador da propriedade de dependência HorizontalOffset.
7
IsLightDismissEnabled
Obtém ou define um valor que determina como o Popup pode ser descartado.
8
IsLightDismissEnabledProperty
Identifica a propriedade de dependência IsLightDismissEnabled.
9
IsOpen
Obtém ou define se o pop-up é exibido atualmente na tela.
10
IsOpenProperty
Obtém o identificador da propriedade de dependência IsOpen.
11
VerticalOffset
Obtém ou define a distância entre a parte superior da janela do aplicativo e a parte superior do pop-up.
12
VerticalOffsetProperty
Obtém o identificador da propriedade de dependência VerticalOffset.
Eventos comumente usados de classe pop-up
Sr. Não.
Descrição do Evento
1
Closed
Dispara quando a propriedade IsOpen é definida como false.
2
Opened
Dispara quando a propriedade IsOpen é definida como true.
Exemplo
Vamos criar um novo projeto WPF com o nome WPFPopupControl.
Ao olhar para a caixa de ferramentas, você observará que não há controle pop-up. Mas você pode adicionar um controle pop-up ao seu aplicativo a partir do XAML.
O exemplo a seguir mostra como usar o controle Popup. Aqui está o código XAML no qual um controle Popup e um CheckBox são criados e inicializados. Quando o usuário verifica o CheckBox, ele exibe um Popup.
Quando você compila e executa o código acima, ele produzirá a seguinte saída. Quando você marca a caixa de seleção, um pop-up aparecerá; e quando você desmarcar a caixa de seleção, o pop-up desaparecerá.
Recomendamos que você execute o código de exemplo acima e tente as outras propriedades e eventos da classe pop-up.