Question

Comment ajouter le bouton de fermeture en haut à droite de la fenêtre silverlight?

Était-ce utile?

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()");
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top