Surface
[surface] ContentControl에서 ContentPresenter의 활용
동동(이재동)
2012. 4. 27. 10:40
일반적으로 Button(ContentControl 상속)과 같이 Content를 넣으면 이를 표현해주는데 Text를 넣으면 Text를 이미지를 넣으면 Image를 이런식으로 알아서 표현해준다.
이를 구현하기 위해서
ContentControl을 상속받은 컨트롤을 하나 만들고
public class VirtualKeyboard : ContentControl
해당 컨트롤 xaml에
<ContentPresenter Content="{TemplateBinding Content}" Width="300" Height="300"/>
이렇게 만들어 놓고
<c:VirtualKeyboard > <c:VirtualKeyboard.Content> <Image Source="Images/sample.jpg"/> </c:VirtualKeyboard.Content> </c:VirtualKeyboard>
이런식으로 Content를 주입하면 Image가 나타난다.
아주 기초적인것이지만 활용하면 편하니 활용하길~