-4

既存の winform アプリを WPF に変更する方法はありますか?c#.net と SQL Server 2005 を使用していました。私は WPF の初心者です。回答する前に検討してください。

ありがとう

4

2 に答える 2

6

いいえ-切り替えるための「自動」方法はありません-また、切り替えたくありません。

Windowsフォームと非常によく似た方法でWPFを作成することは可能ですが、通常は作成したくありません。それは本当に変化の目的を打ち負かします。WPFの利点は、Xamlとデータバインディングを最大限に活用するときに実際に発揮されます。これは、自動変換では発生しません。

そうは言っても、WPFで新しいユーザーインターフェイスの一部を書き始めても、既存のWindowsフォームプロジェクト内で(を介してElementHost)それらを使用することは常に可能です。これにより、一度に「変換」することなく、WPFへの移行が可能になります。

適切に分離されたアプリケーションロジックは、WindowsフォームとWPFの両方からそのまま使用できます。したがって、変更する必要があるのは、ユーザーインターフェイスに関連付けられたアプリケーションの部分だけです。

于 2012-10-18T17:57:13.147 に答える
1

プロジェクトの構造によって異なります。WPF はすべて UI に関するものです。階層化されたソリューションを使用している場合は、その UI を WinForm から WPF に変更するだけで済みますが、それを自動的に行う方法はなく、UI を書き直す必要があります。

于 2012-10-18T17:56:13.493 に答える