私はWPFの新機能ですが、コントロールの変更に疑問があります。私は、コントロールテンプレートを変更してコントロールを変更できることを知りました。すなわち、コントロールテンプレートを変更してコントロールを変更したときとサブコントロールを追加したときの違いは何ですか?
<Button>
<Button.Template>
<ControlTemplate>
...
</ControlTemplate>
</Button.Template>
</Button>
また、我々はコンテンツモデルを利用コントロールを編集することができます。すなわち、
<Button>
<Grid>
<CheckBox>
</CheckBox>
<RadioButton>
</RadioButton>
...
</Grid>
</Button>
これら2つの手法の違いは何ですか? WPFでコントロールをカスタマイズする正しい方法はどれですか。これをよりよく理解するのを手伝ってください。
コントロールの内容は、要素をリソースとして定義したり、ContentControlsを使用したり、コンテンツをDataTemplateとして割り当てることによって、再利用可能です。 – rmoore
ContentControlまたはDataTemplateを使用すると、元の質問の#2と同じではないと思います。 –