我有一个Wpf窗口: ScrollViewer>网格>图像
图片为<Image Margin="20,15,10,20" Grid.Row="1" Stretch="Uniform" Source="Images/logo.png" />
我想要的图像只有单元格的可见大小,因为它在里面,如果我删除ScrollViewer,它可以正常工作,但是如果我添加它,图像将获得它想要的大小和滚动条添加...
我的意图是使用滚动条,如果按钮等控件需要它,而不是我正在使用的bg图像......
如何将它从布局测量中排除,或者只是忽略图像所需的大小并使用网格单元格中可用的大小?
我不想为图像设置固定大小,我希望它只采用可见尺寸...解决这个问题我只是设置一个固定大小,但它看起来不太好.. < / p>
感谢
答案 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>