WPFについて十分な情報がありませんので、訂正してください。さまざまなビューを処理するには、多くのユーザー コントロールが必要なようです (各ビューには、viewModel にバインドするユーザー コントロールが 1 つ必要です)。 また、MVVM パターン デザイナーを使用することで、ビューを個別に作成できます。デザイナーが異なる構造の 2 つのテーマを作成しようとすると、ユーザー コントロールを使用するときにレイアウトが指定されるため (ここで説明したように)、2 つのユーザー コントロールを作成する必要があります。一方、customControls はレイアウトを指定しないため、CustomControls を使用する方が合理的と思われます。質問: usercontrols の代わりにカスタム コントロールを使用することは正しいですか? もしそうなら、viewmodels が Control から継承することは合理的であり、ビューは viewmodels のスタイルのみになりますか?