2

wpf デスクトップ アプリケーションを wpf ブラウザ アプリケーションに変換することは可能ですか? アプリケーションをブラウザから実行したい。

4

1 に答える 1

4

私の経験によると、WPF を XBAP に変換するコンバータはありません。

しかし、私は自分のプロジェクトで複数のプラットフォームを一緒に数回使用しました。私は、単一のコード ベースを持つ単一のソリューションで、WPF、Silverlight、および XBAP の 3 つのプラットフォームを一緒に維持しています。私は共通のコードベースを保持し、3 つのプラットフォーム間でファイルを共有しています。これを実現するには、Hello world XBAP アプリケーションを作成して最初に実行することをお勧めします。XBAP アプリケーションがどのように機能するかについて、いくつかの基本的な知識が必要です。最初は、アプリケーションの開始点と終了点を理解するだけで十分です。Page に 1 つのボタンを追加してみて、その仕組みを理解してください。完了したら、既存のプロジェクト ファイル (XAML および CS) を 1 つずつ XBAP プロジェクトにリンクしてみます。何を追加するのか、なぜ追加するのかを理解します。はい、それはあなたがしなければならない非常に大変な仕事です。ただし、XBAP、WPF XAML および C# のコードはほとんど同じです。プロジェクトのプロパティで条件付きコンパイル シンボルを設定できることを知っておく必要があります。あなたが書くことが許されるようにXBAPでサポートされていないクラスや機能がほとんどなく、XBAP 用の特定のコードを記述する必要があるため、コード内で#if XBAP & #endifステートメントを使用することがあります。たとえば、Dropshadow 関連の機能は XBAP では使用できません。

これがあなたの質問に答えてくれることを願っています!

于 2013-02-08T06:50:53.737 に答える