我有以下代码:
<StackPanel Orientation="Vertical">
<Viewbox Height="100" >
<Canvas x:Name="pluginTile" Style="{StaticResource productImageTopFade}" Width="320" Height="200">
<Image Panel.ZIndex="1" Source="{Binding PluginImagePath}" Margin="0,10,15,0" ></Image>
<Canvas.Effect>
<DropShadowEffect ShadowDepth="2" Opacity="0.15" Direction="270" BlurRadius="20" />
</Canvas.Effect>
</Canvas>
</Viewbox>
<Border BorderBrush="Transparent" BorderThickness="1">
<Label FontWeight="Normal" Name="ProductName" Content="{Binding NameAndEdition}" Margin="0 0 0 0" VerticalAlignment="Bottom" HorizontalAlignment="Center" Foreground="Gray" />
</Border></StackPanel>
我想要在视图框中显示不同尺寸的图像,上面提到的代码是ListBox的ItemContainerStyle的一部分。 问题是我在列表框中获得了不同大小的图像,其中一些图像正在缩小而一些尺寸缩小,是否有任何方法可以显示相同尺寸的图像?
答案 0 :(得分:0)
您需要将data-minute-step
属性添加到图片中。
答案 1 :(得分:0)
我使用了Grid面板而不是画布,它解决了这个问题。