저는 WPF를 처음 사용하고 컨트롤을 수정하는 데 의의가 있습니다. 나는 제어 템플릿을 변경하여 컨트롤을 수정할 수 있다는 것을 알게되었습니다. 즉,컨트롤 템플릿을 변경하여 컨트롤을 수정하는 것과 하위 컨트롤을 추가하는 것의 차이점
<Button>
<Button.Template>
<ControlTemplate>
...
</ControlTemplate>
</Button.Template>
</Button>
또한 우리는 컨텐츠 모델을 이용하여 컨트롤을 편집 할 수 있습니다. 즉,
<Button>
<Grid>
<CheckBox>
</CheckBox>
<RadioButton>
</RadioButton>
...
</Grid>
</Button>
이 두 기술의 차이점은 무엇입니까? WPF에서 컨트롤을 사용자 지정하는 올바른 방법은 어느 것입니까? 이 점을 더 잘 이해하도록 도와주세요.
컨트롤의 내용은 요소를 리소스로 정의하고 ContentControls를 사용하거나 내용을 DataTemplate로 할당하여 다시 사용할 수 있습니다. – rmoore
ContentControl 또는 DataTemplate을 사용하면 원본 질문에서 # 2와 같지 않을 것입니다. –