Agregar botón Cerrar
-
19-09-2019 - |
Pregunta
¿Cómo agregar el botón Cerrar en la parte superior derecha de la ventana en Silverlight?
Solución
Suposiciones:
1. Desea una función cercana utilizando un control desde Silverlight.
2. Desea que se cierre la ventana del navegador.
Agregar un botón a su control Silverlight:
<Button Margin="0,10,10,0" x:Name="CloseButton" VerticalAlignment="Top" HorizontalAlignment="Right" Content="Close" Click="CloseButton_Click" Width="75" Height="22" />
Agregar el evento OnClick:
Si desea cerrar la ventana, deberá ejecutar algunos JavaScript de una forma u otra.
Solución 1:
Puede agregar una función JavaScript en su página HTML/ASPX como:
<script type="text/javascript">
function CloseWindow()
{
window.close();
}
</script>
Y llámelo agregando el evento OnClick:
private void CloseButton_Click(object sender, RoutedEventArgs e)
{
HtmlPage.Window.Invoke("CloseWindow");
}
Solución 2:
Alternativamente, puede ejecutar el método 'Window.Close ()' utilizando el método htmlpagewindow.eval (), como sin la necesidad de una función JavaScript en la página:
private void CloseButton_Click(object sender, RoutedEventArgs e)
{
HtmlPage.Window.Eval("window.close()");
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow