Window/WPF2010. 2. 11. 21:28

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
Posted by 열ㅇl