Text 프로퍼티는 string만 할당 가능
Content 프로퍼티는 컨트롤이 할당가능 함
Label 컨트롤를 예로 들면,
Text 프로퍼티가 있다면 string으로 세팅하고 라벨 표면에 해당 string을 표시하는 것이 일반 적이겠지만
WPF의 Label은 대신에 Content 프로퍼티를 가지고 어떤 컨트롤을 할당해도 내부에 랜더링 해냄
Text 프로퍼티는 string만 할당 가능
Content 프로퍼티는 컨트롤이 할당가능 함
Label 컨트롤를 예로 들면,
Text 프로퍼티가 있다면 string으로 세팅하고 라벨 표면에 해당 string을 표시하는 것이 일반 적이겠지만
WPF의 Label은 대신에 Content 프로퍼티를 가지고 어떤 컨트롤을 할당해도 내부에 랜더링 해냄
라벨이 text외의 컨텐츠를 가질 수 있다는 점에서만 봐도 뭔가 직관에서 어긋 나지만. 이게 엄청난 유연함을 가지는 것도 사실이지. 그래서 제대로 학습 한다면 복잡하고 유려한 UI를 만드는데에는 더 유리하다고 본다. 간단한 UI만들때는 이점이 없지.