Silverlight 有两种模式:第一种为嵌入式,第二种为全屏模式.
全屏模式需要引用其页面宿主程序: 即 Application.Current.Host.Content.IsFullScreen = true;
如果想实现单按钮之间的切换只要设置非就可以了 Application.Current.Host.Content.IsFullScreen = !Application.Current.Host.Content.IsFullScreen;
而在全屏或嵌入之间切换需要调整时,会触发一个事件:
Application.Current.Host.Content.FullScreenChanged += new EventHandler(Content_FullScreenChanged);
void Content_FullScreenChanged(object sender, EventArgs e)
{
if (Application.Current.Host.Content.IsFullScreen)
{
button1.Content = "全屏";
}
else
{
button1.Content = "非全屏";
}
}