Wpf 运行时剪裁的图像

Wpf 运行时剪裁的图像,wpf,Wpf,它应该是这样的: 当我运行程序时,我的图像会被剪裁 XAML: 为什么要剪裁我的非背景图像?删除所有图像上的边距属性。然后注释掉除一张以外的所有图像。然后运行应用程序。图像显示正确吗 如果是,请转到下一张图片。如果没有,请确认没有任何内容以某种方式“剪裁”图像。提出以下问题: 你有足够的屏幕空间放图像吗 您是否为图像设置了适当的高度和宽度 网格是否设置为正确地将图像放置在其自身的行s和列s中,并具有适当的大小 只能使用Margin在网格中轻轻移动图像。不应使用10以上的任何内容,并且网

它应该是这样的:

当我运行程序时,我的图像会被剪裁

XAML:



为什么要剪裁我的非背景图像?

删除所有图像上的
边距属性。然后注释掉除一张以外的所有图像。然后运行应用程序。图像显示正确吗

如果是,请转到下一张图片。如果没有,请确认没有任何内容以某种方式“剪裁”图像。提出以下问题:

  • 你有足够的屏幕空间放图像吗
  • 您是否为图像设置了适当的高度和宽度
  • 网格
    是否设置为正确地将图像放置在其自身的
    s和
    s中,并具有适当的大小
  • 只能使用
    Margin
    网格中轻轻移动图像。不应使用
    10
    以上的任何内容,并且
    网格
    应正确放置图像,而不是高边距值

这样调整图像应该允许您在屏幕上正确放置图像。

您没有显示任何源代码,请阅读,然后回答您的问题。在Visual Studio的设计器中工作并更改网格时,请将您的代码包含为。我更改了它,请查看问题。VS在幕后通过添加
Margin
值,在网格更改周围直观地移动内容。当时它在视觉上看起来是正确的,但从长远来看,它对开发人员并没有什么好处。看到您的大
边距
值表明这就是问题所在。按照我的建议,它将帮助您解决所有问题。:-)是的,已经解决了,再次感谢您的回复!
<Grid>
<Image Source="Assets/无装饰背景.png" x:Name="BackGround">
</Image>
<Image Source="Assets/背景光效.png" x:Name="BackGround_Effect"  ></Image>
<Image Source="Assets/搜索药品.png" Margin="159,269,1322,218" Width="436" Height="593" Stretch="Fill"/>
<Image Source="Assets/慢病管理.png" Width="436" Height="593" Margin="631,269,853,218" Stretch="Fill"></Image>
<Image Source="Assets/远程问诊.png" Width="680" Height="280" Margin="1103,269,137,531" ></Image>
<Image Source="Assets/远程审方.png" Width="680" Height="280" Margin="1103,582,137,218" ></Image>
<Image Source="Assets/LOGO占位.png" Width="222" Height="56" Margin="36,34,1649,979"></Image>
<Image Source="Assets/竖线.png" Width="6" Height="40" Margin="283,42,1607,984"></Image>
<TextBlock Width="367" Height="48" Margin="338,49,1215,983" FontFamily="FangSong" FontSize="36" Text="医保结算系统 V1.0"></TextBlock>
</Grid>