【问题标题】:Moving image to background?将图像移动到背景?
【发布时间】:2014-08-01 04:22:14
【问题描述】:

我正在制作一个可以移动图像的游戏。我有两个大图像,上面应该有较小的图像。我经常将较小的图像从一个较大的图像移到另一个上。然而,我最近添加了一个功能,可以在游戏中期更改大图像。这导致它优先于较小的图像,当我移动小图像时,它们最终会被移动到大图像的后面。

简而言之,我总是希望大图像在背景中,小图像在前景中。有没有我可以设置的属性来实现这一点?

【问题讨论】:

  • 我不得不说,所问的内容对我来说是完全清楚的。我不明白审核决定。
  • 这是一个非常明确的问题。里面有什么不清楚?它应该重新打开。

标签: c# wpf


【解决方案1】:

如果您在一个特定的网格单元格中有多个用户界面元素,则这些元素会相互叠加。 较早在 XAML 中添加的元素比后来添加的元素显示在下方(下层)。

您可以通过更改元素添加到网格的顺序来更改元素的分层。 您还可以通过为每个元素指定 Panel.ZIndex 的值来控制分层。具有较高 ZIndex 值的元素将显示在具有较低值的元素之上,无论它们的顺序如何添加到网格中。

来源: http://wpf.2000things.com/tag/zindex/

MSDN 页面上的 ZIndex 属性: http://msdn.microsoft.com/en-us/library/system.windows.controls.panel.zindex%28v=vs.110%29.aspx

【讨论】:

  • 查看完美答案。我不明白为什么人们对我的问题投了反对票,而对于任何具有 WPF 工作知识的人来说答案应该是显而易见的。
  • 我们中最好的人都会被否决,这令人沮丧!但请坚持住——你永远不知道你的问题什么时候会帮助别人:) 谢谢你的提问!
猜你喜欢
  • 2014-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-07
  • 2014-08-31
  • 1970-01-01
相关资源
最近更新 更多