Canvas는 자식 객체들의 레이아웃에 영향을 주지 않으므로
자식 객체들은 항상 고정된 자신의 크기를 유지하게 됩니다.
그럼으로 Grid처럼 Image 객체의 Stretch속성 값을 Fill 로 설정을 해도
Canvas 크기 만큼 늘어나질 않죠.
이럴 경우 Image를 Canvas의 최하위 자식 요소, 즉 바탕화면으로 사용하려는
용도라면 Canvas의 Background로 지정하면 Canvas의 크기만큼 늘어나게 됩니다.
간단한 Xaml 코드는 다음과 같습니다.
<Canvas x:Name="canvas1">
<Canvas.Background>
<ImageBrush ImageSource="a.jpg"/>
</Canvas.Background>
.
.
.
</Canvas>
'Window > WPF' 카테고리의 다른 글
[ WPF ] Page간 데이터 전달 (0) | 2010.03.06 |
---|---|
[ WPF ] 간단한 Image Animation (2) | 2010.02.12 |
[ WPF ] TextBox Select All Text (0) | 2010.02.11 |
[ WPF ] Window 사이즈 변경 시 컨트롤 크기 변경하기 (3) | 2010.02.08 |
[WPF] Object Capture (0) | 2010.01.29 |