Adicione o botão Fechar
-
19-09-2019 - |
Pergunta
Como adicionar o botão Fechar na parte superior direita da janela em Silverlight?
Solução
Suposições:
1. Você está querendo uma função próxima usando um controle de dentro do Silverlight.
2. Você está querendo que a janela do navegador seja fechada ..
Adicionando um botão ao seu controle Silverlight:
<Button Margin="0,10,10,0" x:Name="CloseButton" VerticalAlignment="Top" HorizontalAlignment="Right" Content="Close" Click="CloseButton_Click" Width="75" Height="22" />
Adicionando o evento OnClick:
Se você deseja fechar a janela, precisará executar algum JavaScript de uma maneira ou de outra.
Solução 1:
Você pode adicionar uma função JavaScript na sua página HTML/ASPX como:
<script type="text/javascript">
function CloseWindow()
{
window.close();
}
</script>
e chame de adicionar o evento OnClick:
private void CloseButton_Click(object sender, RoutedEventArgs e)
{
HtmlPage.Window.Invoke("CloseWindow");
}
Solução 2:
Como alternativa, você pode executar o 'Window.close ()' usando o método htmlpagewindow.eval (), como assim sem a necessidade de uma função JavaScript na página:
private void CloseButton_Click(object sender, RoutedEventArgs e)
{
HtmlPage.Window.Eval("window.close()");
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow