전체캔버스를 이미지 상자가있는 Silverlight의 뷰 박스에 넣기
저는 합리적인 방법으로 크기를 조정하는 실버 라이트 앱을 만들려고합니다. 이렇게하려면 동적 격자를 사용할 것이라고 생각했습니다. 그리드의 중앙에 나는 캔버스 내부에 이미지를 놓을 필요가 있습니다. 왜냐하면 저는 동적으로 그 위에 오브젝트를 배치 할 것이기 때문입니다. 이상적으로 사용자가 브라우저 창을 크게 만들 때 가운데 열은 크기를 조정하고 커질 수 있으므로 이미지가 커질 수 있습니다.
는 여기에 내가있어 무엇 : 뒤에 코드에서
<Viewbox Grid.Row="0" Grid.Column="1">
<Canvas x:Name="cvsCenterPane">
<Image x:Name="imgFormImage" MouseLeftButtonDown="imgFormImage_MouseLeftButtonDown"
MouseLeftButtonUp="imgFormImage_MouseLeftButtonUp" MouseMove="imgFormImage_MouseMove" />
</Canvas>
</Viewbox>
, 나는 다음 이미지 소스를 설정합니다. 나는 이미지가 전혀 표시되지 않기 때문에 뷰 박스의 건설 중에 발생하는 처리되지 않은 예외의 일종이 있어야합니다 생각
<Grid x:Name="LayoutRoot" Background="DarkCyan" ShowGridLines="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="300" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="300" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="100" />
</Grid.RowDefinitions>
:
여기 내 그리드의 정의입니다. 여기서 내가 뭘 잘못하고 있니? 잘못된 접근 방식을 취하고 있습니까?