Перемещение изображения на задний план?

Я делаю игру, в которой я перемещаю изображения вокруг. У меня есть два больших изображения, которые должны иметь меньшие изображения поверх них. Я часто перемещаю меньшие изображения с одного из больших изображений на другое. Тем не менее, я недавно добавил функцию, в которой большое изображение изменилось в середине игры. Это заставило его иметь приоритет над меньшими изображениями, и когда я перемещаю маленькие изображения, они в конечном итоге перемещаются за большими изображениями.

Короче говоря, я всегда хочу, чтобы большие изображения были в фоновом режиме, а маленькие - на переднем плане. Есть ли свойство, которое я могу установить для тех, чтобы это произошло?

Ответ 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