5

動作するWPFアプリケーションがあります。xbapとして実行されることを望んでいます。WPFアプリをxbapとして実行するには、何を変更する必要がありますか?

4

2 に答える 2

2

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

WPFとXBAPの違いのこの比較を確認してください。

XBAPアプリケーションを作成するためのチュートリアルは次のとおりです

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

  • まず、すべてのWPFコードをコアWPFEXEプロジェクトとは別の.dllプロジェクトに移動します。コアWPFEXEプロジェクトでこのプロジェクトを参照します。
  • EXEプロジェクトのApp.xamlを変更して、.dllプロジェクトのメインページを指すようにします。
  • 新しいXBAPプロジェクトを作成します。
  • XBAPプロジェクトで上記のdllプロジェクトを参照します
  • XBAPプロジェクトのApp.xamlを変更して、.dllのメインページを指すようにします
  • 公開して実行します。
于 2009-05-29T20:45:14.347 に答える
0

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

于 2009-10-22T16:08:40.277 に答える