sl的全屏

private void Button_Click(object sender, RoutedEventArgs e)

{

Content contentObj = Application.Current.Host.Content;

contentObj.IsFullScreen = !contentObj.IsFullScreen;

}

全屏模式的局限性

基于 Silverlight 的应用程序仅在响应用户启动的操作时才可以进入全屏模式。这意味着只能在用户输入事件处理程序中通过编程切换到全屏模式。例如,如果尝试在 Startup 事件处理程序中将 IsFullScreen 属性设置为 true,将忽略该属性设置。通过限制启用全屏模式的操作,可以确保用户始终是全屏模式行为的启动者。这将防止恶意应用程序伪造操作系统或其他程序的外观。

 

若要配置基于 Silverlight 的应用程序,使其无论是否活动均保持在全屏模式中,请将 FullScreenOptions 属性设置为 StaysFullScreenWhenUnfocused。这将支持用户在与其他应用程序交互时仍以全屏模式查看该应用程序。用户还可以在全屏模式下显示多个应用程序。

Silverlight 在全屏模式下不支持对话框。除了征求用户同意的对话框之外,还不支持 OpenFileDialogSaveFileDialog 类。在大多数情况下,在全屏模式下显示某个对话框将导致应用程序恢复嵌入模式。但是,为了避免在某些浏览器上出现问题,您应该在使用显示对话框的某项功能之前退出全屏模式。

全屏模式下不支持拖放或多点触控输入。如果您的应用程序使用这些功能,您应该在应用程序进入全屏模式时提供针对备选方式的用户指导。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值