none
Application.Current.Host.Content.ActualWidth只能取得IE的宽度,有没有办法获取当前屏幕的宽度? RRS feed

答案

  • 不建议使用JS,OOB的时候不能用

    还有~为啥要取得当前屏幕的宽度呢?我在网上看到好多人问

    首先,SL程序应该做成自适应,都靠Grid撑开,窗口最大,你就最大,窗口缩小,你就缩小

    其次,如果你想做全屏,可以考虑用FullScreen模式,但是这个模式键盘是不能输入的,可用得只有一些功能键,主要用于演示,视频播放等不需要文字输入的地方

    第三种方式是安装到本地,可以去掉IE的地址栏,状态栏等占位置的区域

    有时候遇到不能实现的问题,需要重新检查一下你的设计思路,看看设计的是否合理
    2009年7月20日 1:56

全部回复

  • 我用了下面网址中的,可以实现
    http://www.jeff.wilcox.name/2008/06/browserscreeninformation/

    在SL3中,有没有更简单的方式
    aaaa
    2009年7月17日 9:39
  • 这是用JavaScript取出的值,离线浏览中这些都是无效的.

    只能这样取,或写js跟sl通信取
    如果您觉得对您有帮助,请在“是否有帮助”点“是”;如果你觉得回复很满意,请“标记为已解答”
    2009年7月17日 14:29
    版主
  • Application.Current.Host.Content.ActualWidth 是sl程序总窗口宽度吧 全屏下可以获取当前屏幕
    2009年7月18日 9:50
  • 不建议使用JS,OOB的时候不能用

    还有~为啥要取得当前屏幕的宽度呢?我在网上看到好多人问

    首先,SL程序应该做成自适应,都靠Grid撑开,窗口最大,你就最大,窗口缩小,你就缩小

    其次,如果你想做全屏,可以考虑用FullScreen模式,但是这个模式键盘是不能输入的,可用得只有一些功能键,主要用于演示,视频播放等不需要文字输入的地方

    第三种方式是安装到本地,可以去掉IE的地址栏,状态栏等占位置的区域

    有时候遇到不能实现的问题,需要重新检查一下你的设计思路,看看设计的是否合理
    2009年7月20日 1:56