帮助Image和ScrollViewer - WPF

时间:2010-09-15 15:24:24

标签: wpf

我有一个Wpf窗口: ScrollViewer>网格>图像

图片为<Image Margin="20,15,10,20" Grid.Row="1" Stretch="Uniform" Source="Images/logo.png" />

我想要的图像只有单元格的可见大小,因为它在里面,如果我删除ScrollViewer,它可以正常工作,但是如果我添加它,图像将获得它想要的大小和滚动条添加...

我的意图是使用滚动条,如果按钮等控件需要它,而不是我正在使用的bg图像......

如何将它从布局测量中排除,或者只是忽略图像所需的大小并使用网格单元格中可用的大小?

我不想为图像设置固定大小,我希望它只采用可见尺寸...解决这个问题我只是设置一个固定大小,但它看起来不太好.. < / p>

感谢

1 个答案:

答案 0 :(得分:1)

修复它......用:

        <Rectangle Margin="20,15,10,20" Grid.Row="1" RadiusX="10" RadiusY="10">
            <Rectangle.Fill>
                <ImageBrush Stretch="Uniform">
                    <ImageBrush.ImageSource>
                        <BitmapImage UriSource="Images/logo.png" />
                    </ImageBrush.ImageSource>
                </ImageBrush>
            </Rectangle.Fill>
        </Rectangle>