添加关闭按钮
答
假设:
1.您想使用Silverlight的内部控制密切的功能。
2.您是想在浏览器窗口被关闭..
添加一个按钮,你的Silverlight控件:
<Button Margin="0,10,10,0" x:Name="CloseButton" VerticalAlignment="Top" HorizontalAlignment="Right" Content="Close" Click="CloseButton_Click" Width="75" Height="22" />
添加OnClick事件:
如果你想关闭窗口,那么你将需要以某种方式执行一些JavaScript。
解决方案1:
您可以将您的HTML/aspx页面像上添加javascript函数:
<script type="text/javascript">
function CloseWindow()
{
window.close();
}
</script>
,并把它添加OnClick事件:
private void CloseButton_Click(object sender, RoutedEventArgs e)
{
HtmlPage.Window.Invoke("CloseWindow");
}
解决方案2:
或者,您可以执行'window.close( )使用HtmlPageWindow.Eval()方法,像这样不需要一个JavaScript函数在页面上”:
private void CloseButton_Click(object sender, RoutedEventArgs e)
{
HtmlPage.Window.Eval("window.close()");
}
你的意思是在SL3或SL3,或SL2浏览器中出的浏览器? – dalind 2011-02-23 12:06:04