微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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 类。在大多数情况下,在全屏模式下显示某个对话框将导致应用程序恢复嵌入模式。但是,为了避免在某些浏览器上出现问题,您应该在使用显示对话框的某项功能之前退出全屏模式。

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐