일반적으로 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가 나타난다.
아주 기초적인것이지만 활용하면 편하니 활용하길~
'Surface' 카테고리의 다른 글
[surface] ScatterViewItem Content내에서 Width,Height 바꾸기 (0) | 2012.05.10 |
---|---|
[surface] 코드로 만든 Fade out Control (1) | 2012.05.04 |
[surface] 해당 UserControl만 스크린샷(캡쳐) 하기 (0) | 2012.04.26 |
[surface] Media.Brush를 Media.Color로 Convert 하는 법 (0) | 2012.04.25 |
[surface] generic.xaml의 x:Name을 잡아내서 Control안에서 조정하기 (0) | 2012.04.25 |