locked
Silverligthでフルスクリーンのアプリケーションを作成する方法ってありますか? RRS feed

  • 質問

  • こんにちは。アべです。

    Silverlightでアプリケーションを作っております。

    要件で、画面サイズ固定のアプリケーションを作っているのですが、
    Internet Explorer(以下IE)の場合、
    画面のサイズが不規則で困っております。

    こちらとしては、何とかフルスクリーンで表示して
    アプリケーションを公開したいのですが、
    何か良い方法はないでしょうか?

    こちらで調べたところ
     Silverlightのフルスクリーンモード        キーが効かない
     Internet Explorerのキヨスクモード         IEのパラメータ変更が必要
     Internet Explorerのフルスクリーンモード  F11をおす必要あり、
                                                       上からメニューが出てきてうざい
     SilverlightのOutOfBrowserモード         ブラウザアプリではなくなる
     HTML+JavaScriptでIEのフレームを制御   フレームを完全に消せない
                                                       IEのバージョン毎に見た目が違う
     ブラウザにActiveXコントロールを用意         用意するのが手間
     独自ブラウザを用意                             〃
    などがあり、決め手に欠けており、困っております。
    何か、他のやり方やアドバイスなどあれば教えて頂ければと思います。
    何卒、宜しくお願い致します。

    環境
     Internet Explorer 8/9固定
     Silverligth 4.0
     画面サイズ XGA以上

    以上

    2011年5月10日 2:58

すべての返信

  • こんにちは。

    Silverlight4 なら、フルスクリーンでもキー効きますよー。


    K.Oumi
    2011年5月10日 6:32
  • おうみさま

    回答をありがとうございます。

    Silverlight4のフルスクリーンを使用してみたのですが、一部のキーしか効かず、これは使用できないと考えておりました。
    このフルスクリーンにする仕組みでキーを拾えるような対応が出来るのでしょうか?
    何か御存じであれば、アドバイスを頂ければと思います。

    ↓の通り操作系のキーしか効かない
    http://msdn.microsoft.com/ja-jp/library/cc189023(v=vs.95).aspx

     

    2011年5月10日 8:47
  • こんにちは。

    あ~、アプリケーション内部から

            Application.Current.Host.Content.FullScreenOptions = FullScreenOptions.StaysFullScreenWhenUnfocused
            Application.Current.Host.Content.IsFullScreen = True

    でFullScreenにした場合ってことですね(^^;確かに、その場合キーは効かなくなりますね。
    ALT+ENTERなどで、自らFullSCreenにした場合は大丈夫なんですけどねー
    セキュリティの問題で、アプリからのFullScreen化では、制限があるって事なんですね。

    お役に立ちませんでした m(__)m

     


    K.Oumi
    2011年5月12日 0:41