私はWPFとWindowsフォームについて非常に混乱しています。 WPF for Windows Formsの使用法は何ですか? WPFの使い方は?WPFとWindowsフォーム
答えて
WPFは、Windows(およびブラウザー)用のアプリケーションを開発するための新しいプラットフォームです。 WPFは必ずしもになる必要はありません。 Windowsフォームを置き換えます。 WPFを使用すると、3D、ビデオ、およびアニメーションをアプリケーションに簡単に追加できます。 XAMLベースであるため、WebサービスからのデータなどのXMLデータにバインドしてコンテンツとして動的にロードすることも容易です。
WPFも、私の意見では、ビジネスロジックからUIプログラミングを分離している方が優れています。先進的なWPFデザイナーにExpression Blendのようなツールを使用してUIを構築する方が簡単です。プログラマとしては、バックエンドにもっと集中してください。そのようにして、バックエンドで作業している間は、HTMLとCSSのフロントエンドがあなたのサイトのすっきりしたデザインを作成するようになります。
Windowsフォームには他の多くのサードパーティ製コントロールがありますが、WPFがもたらすものが本当に必要ない場合は、確かににはにWPFに切り替える必要があります。
1つの利点は、懸念の分離です。あなたは、レイアウト、色、フォントなどのようなUIのことについて心配することなくアプリケーションを構築することができます。次に、Blendやその他のツールを使用してコードを理解することなく、 )。
どのフレームワークを採用するかは、どのサードパーティ製コントロールを使用する必要があるかによって決まります(は、WinFormsアプリケーションでWPFコントロールを使用できますが、ホスティングコントロールを使用して)。
WPFに移行する前に、必要なサードパーティコントロールの成熟度を重視する必要があるかもしれません。私は、3週間のWPFグリッドとそれぞれの制限で2週間を浪費しました。これらのコントロールの中にはまだ成熟していないものもあり、プロジェクトの障害になる可能性があります。 –
あなたが見たことがありますか?WPF or WinForms, choose wisely
つまり、WPFはMicrosoft Windowsの次のUIプラットフォームです。これまでの技術から得た多くの教訓を学ぶことができますが、リスクはツーリングやサードパーティのコンポーネントが未熟なためです。
私がWPFについて気に入っているもう一つのことは、コアグラフィック処理がGDI +からDirectXに移行したことです。これは、CPUやGPU(グラフィカル)リソースを消費しようとする3Dまたは重グリッド/時系列プロッタで作業する場合、大きなパフォーマンス上の利点をもたらします。
- 1. WPF DataGridとWindowsフォームDataGridView
- 2. WPF + Windowsフォーム、最初のフォーム
- 3. WPFのベストプラクティス(Windowsフォームから)
- 4. どのようにWpfでWindowsフォームで
- 5. WPF/Windowsフォームを使用する図エディタ
- 6. WindowsフォームでWPFユーザーコントロールをホストする
- 7. WPFアプリケーションにWindowsフォームを埋め込む
- 8. WPFのキーボードクラスに相当するWindowsフォームとは何ですか?
- 9. Windows AzureアクセスコントロールとWPF?
- 10. Windowsフォームとアクティブディレクトリ
- 11. ジャンプリストとWindowsフォーム
- 12. WPF 2 Windowsと1 Sub
- 13. MVVM Light for XamarinフォームとWPF
- 14. C#スレッディングとWindowsフォーム
- 15. ホストIDeskBandとWindowsフォーム
- 16. Windowsフォームのパネルにユーザーコントロール(WPF)を追加するC#
- 17. WPFアプリケーションでWindowsフォームを表示する方法
- 18. WindowsフォームでWPFカスタムコントロールを使用しますか?
- 19. データは、私は、次のしているWindowsフォームやWPF
- 20. ネイティブファイルを開く/保存ダイアログ(WindowsフォームまたはWPFなし)
- 21. c#wpf - windowsフォームのホストの境界線の色
- 22. .NET 3.5でWPF SplashScreenを使用するWindowsフォーム
- 23. .NETでのTFS Comparision APIの使用Windowsフォーム/ WPFアプリケーション
- 24. タッチスクリーンWindows 7 WPF
- 25. .NET Windows WPF LOCALIZATION
- 26. Windows 8 WPF Apps
- 27. コールWPFのWindows
- 28. C#Webフォームと対話するWindowsフォーム
- 29. ASP.NET Windowsとフォームのautherntication
- 30. Windows認証とフォーム認証
良い答えまた、WPFはdot net 3.0以降の形式でしか利用できないため、winformsとは異なり、Windows 2000およびそれ以前のシステムではサポートされていません。 – John