全部,
我正在尝试以合理的方式制作我正在调整大小的 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>
我认为在 Viewbox 的构建过程中一定会发生某种未处理的异常,因为图像根本不显示。我在这里做错了什么?我采取了错误的方法吗?