2016-05-29 6 views
-1

WPFでは、カスタムコントロールを作成してページコンポーネントとディレクティブとして使用するのが一般的ですか?小さいコンポーネントを使用してWPFページを作成することをお勧めしますか?

角度例:

<custom:control></custom:control> 
<custom:super-bindable-view prop1="{}" prop2={}></custom:super-bindable-view> 
+0

私は自分の考えであると思うものに合わせて質問を編集しました。私がこの点を忘れてしまったら、私の編集を元に戻して、もう一度やり直してみてください。 –

答えて

1

それは一般的であるが、これは状況によって異なります。

カスタムコントロールまたはユーザーコントロールのいずれかを作成することで、XAMLを簡単にすることができます。そのコンポーネントのロジックを分離して、ビュー・モデルを不必要に膨らませる必要がなくなります。欠点は、依存プロパティを使用して余分なバインディングロジックを作成し、ビューが行うと思われることがわかりにくくなることです。

主な決定要因は再利用性です。複数の場所で同じコントロールを使用する場合は、おそらく良い考えです。それ以外の場合は、別のコントロールを引っ張ってコードを理解して維持しやすくするかどうかを尋ねる必要があります。

関連する問題