2009-05-29 65 views

答えて

2

グラフィカルにできることは、XBAPでBitmapEffectsを使用できないという点だけです。それ以外に、サンドボックスのセキュリティの問題は、あなたが対処する必要がある唯一のものです。ほとんどの純粋なWPFプログラムはスムーズに移行する必要があります。

これをチェックアウトするcomparison of the differences between WPF and XBAP

ここにはtutorial for creating an XBAP applicationがあります。

これに基づいて、プログラムのWPFとXBAPの両方に対応できる非常に単純なリファクタがあります。

  • まず、 コア WPF EXEプロジェクトから独立した.dllプロジェクトにあなたのWPFコードのすべてを移動します。このプロジェクトをコアWPF EXEプロジェクトで参照してください。
  • プロジェクトのメインページ を指すようにEXEプロジェクトのApp.xamlを変更します。
  • 新しいXBAPプロジェクトを作成します。
  • リファレンスあなたのXBAPプロジェクト
  • あなたの.dll
  • 公開し、実行からメインページを指すようにXBAPプロジェクトのApp.xamlを変更するには、上記のDLLプロジェクト。
+0

ありがとうRandolpho、これは素晴らしいですが、xbapで "Page"の代わりに "Window"を使用しようとするとエラーが発生します。 xbapでWindowオブジェクトを使用できないということですか? –

+0

残念ながら、これは制限の1つです.XBAPのモーダルウィンドウはありません。 – Randolpho

+0

AFAIKでは、XBAPでモーダルウィンドウを使用できますが、これは「子ウィンドウ」と呼ばれます。 –

0

はい、XBAPでWindowsを使用できます。 しかし、ページがブラウザに表示されるため、最初のオブジェクトはページでなければなりません。あなたはページにボタンを置いてそこからウィンドウを開くことができます。

関連する問題