ajouter le bouton Fermer
-
19-09-2019 - |
Question
Comment ajouter le bouton de fermeture en haut à droite de la fenêtre silverlight?
La solution
Hypothèses:
1. Vous êtes désireux d'une fonction à proximité en utilisant une commande à l'intérieur silverlight.
2. Vous êtes désireux de la fenêtre du navigateur pour fermer ..
Ajout d'un bouton à votre commande de silverlight:
<Button Margin="0,10,10,0" x:Name="CloseButton" VerticalAlignment="Top" HorizontalAlignment="Right" Content="Close" Click="CloseButton_Click" Width="75" Height="22" />
Ajout de l'événement OnClick: Si vous êtes désireux de fermer la fenêtre, alors vous devrez exécuter javascript d'une manière ou d'une autre.
Solution 1: Vous pouvez ajouter une fonction javascript sur votre page html / ASPX comme:
<script type="text/javascript">
function CloseWindow()
{
window.close();
}
</script>
et l'appeler en ajoutant l'événement OnClick:
private void CloseButton_Click(object sender, RoutedEventArgs e)
{
HtmlPage.Window.Invoke("CloseWindow");
}
Solution 2: Sinon, vous pouvez exécuter le "window.close () en utilisant la méthode HtmlPageWindow.Eval (), comme sans la nécessité d'une fonction javascript sur la page:
private void CloseButton_Click(object sender, RoutedEventArgs e)
{
HtmlPage.Window.Eval("window.close()");
}