locked
Silverlight 4.0 のMainPage.xamに、ホストするaspx.cs からパラメーターを渡す方法。 RRS feed

  • 全般的な情報交換

  • 「カスタム初期化パラメーターを指定および取得する」(MSDNライブラリーcc189004) の使用例にある方法で、シルバーライト(4.0)をホストするページからシルバーライトに初期化パラメーターを渡す実装をしています。この例では、ハードコーディングされた object タグの initParams パラメーターを使用して、パラメーターを渡していますが、この値をaspx.cs 内のコードで、変更して、渡したい。

    http://msdn.microsoft.com/ja-jp/library/cc189004(v=VS.95).aspx

    Silverlight2, 3 では、System.web.silverlight のASP.Net シルバーライトコントロールをスクリプトマネージャーとともに用いてシルバーライトをマウントすることで、aspx.cs 側で、シルバーライトコントロール名.InitParameters で簡単にパラメーター変更できたのですが、Silverlight4 では、このマウント方法自体が、なくなってしまったようです。いろいろ調べましたが、代替えの方法が見つかりません。恐縮ですが、ご教示くださいますよう、お願い申しあげます。

    開発環境:VS2010 Premium, C#,  Silverlight 4 , .Net FW4

     

     

    • 種類を変更済み 山本春海 2011年2月21日 8:55
    • 移動 Wang Huang 2012年10月1日 9:41 (移動元:Silverlight - ビデオとメディア)
    2011年2月2日 6:15

すべての返信

  • この件は、Microsoft 様の有償サポートにより、解決しました。

    ありがとうございました。

    2011年2月17日 1:45
  • こんにちは、TakuoM さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。

    こちらの問題については、すでに解決されているとのことでしたので、スレッドの種類を [全般的な情報交換] に変更させていただきました。

    今後とも、MSDN フォーラムをよろしくお願いします。
    ______________________________________________
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    2011年2月21日 8:54
  • 以下、対処案と参考リンクです。ご参考まで。

    (A) <object> タグ全体を ASP.NET 側から Response.Write() する
    (B) <param> タグに runat="server" 属性をつけて、(静的な) <object> タグ内の initparams を先に書き換える

    http://blog.tokyoace4.com/2010/05/flashersilverlight3.html 
    http://coelacanth.heteml.jp/site/silverlight/article_7

    2011年3月1日 8:12