我有一个网格,第一个边框内有一些边框和图像:
<Grid Margin="15" RowDefinitions=".4*,.1*,.1*,.4*">
<Border
Grid.Row="0"
Grid.RowSpan="2"
Stroke="{StaticResource DarkGray}">
<Border.StrokeShape>
<RoundRectangle
CornerRadius="35,35,35,35" />
</Border.StrokeShape>
<Image
Aspect="AspectFill"
Source="cup.jpg" />
</Border>
我想要的是这样的:
的数据
但是如果我在网格的第一行添加Image,我会得到这样的图片:
的
有人能告诉我为什么图像打破布局?如果你想玩整个布局:
<Grid
Margin="15"
RowDefinitions=".4*,.1*,.1*,.4*">
<Border
Grid.Row="0"
Grid.RowSpan="2"
Stroke="{StaticResource DarkGray}">
<Border.StrokeShape>
<RoundRectangle
CornerRadius="35,35,35,35" />
</Border.StrokeShape>
<Image
Aspect="AspectFill"
Source="cup.jpg" />
</Border>
<Border
Grid.Row="1"
Grid.RowSpan="1"
Stroke="{StaticResource DarkGray}">
<Border.StrokeShape>
<RoundRectangle
CornerRadius="35,35,35,35" />
</Border.StrokeShape>
</Border>
<Border
Grid.Row="2"
Grid.RowSpan="1"
Stroke="{StaticResource DarkGray}">
<Border.StrokeShape>
<RoundRectangle
CornerRadius="35,35,35,35" />
</Border.StrokeShape>
</Border>
<Border
Grid.Row="3"
Grid.RowSpan="1"
Stroke="{StaticResource DarkGray}">
<Border.StrokeShape>
<RoundRectangle
CornerRadius="35,35,35,35" />
</Border.StrokeShape>
</Border>
</Grid>
型
2条答案
按热度按时间kwvwclae1#
我测试了你提供的代码,但它工作得很好。下面是整个.xaml代码:
字符串
这是effect。
更新
创建一个新的干净的项目,也与其他图像(在情况下,图像本身这样做的影响)可以修复它。
w8rqjzmb2#
没有找到问题的根本原因,但在多次重新启动和清理解决方案后,它以正确的方式显示了元素:Final Result