1

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

4

1 に答える 1

0

カスタム コントロールによって提供される機能が必要でない限り、UserControls または DataTemplates を使用することをお勧めします。それらはより単純です。関連する質問\回答は次のとおりです。

WPF ユーザー コントロールとカスタム コントロール

于 2013-10-23T20:47:20.293 に答える