私は WPF の初心者向け記事についてブログを書いていますが、特に役立つ記事がいくつかあります。
要約すると、Winforms と WPF の最大の違いは、WPF ではデータ層 ( DataContext
) がアプリケーションであるのに対し、Winforms では UI 層がアプリケーションであることです。
別の見方をすると、WPF では、作成したオブジェクトでアプリケーションが構成され、テンプレートやその他の UI オブジェクトを使用して、アプリケーション コンポーネントの描画方法を WPF に指示します。
これは、UI オブジェクトからアプリケーションを構築し、必要なデータを提供する WinForms とは逆です。
このため、アプリケーション コンポーネントはコードで設計されているため、デザイナは実際にはあまり使用されません。デザイナは、データ クラス (通常はModels
およびViewModels
)を反映するユーザー フレンドリーなインターフェイスを描画するためだけに必要です。
個人的には、すべての XAML を手動で入力することを好みます。ドラッグ アンド ドロップの WPF デザイナーほど高速で混乱しないためです。お気に入り。
したがって、WinForms 開発者に適した WPF デザイナーが他にいるかどうかについての質問に答えるには、別のデザイナーを探すのではなく、意図された方法で WPF を使用する方法を学ぶことをお勧めします。WinForms のように WPF を使用すると、WPF の優れた点の多くを失うことになります :)