【发布时间】:2009-03-10 12:53:44
【问题描述】:
我在网上找到的所有用于设置 Z-Index 以在 Silverlight 中将元素向前移动的文档和示例都使用 Canvas 元素作为容器。
我的项目是 DataTemplate 中 ItemsControl 容器内的 Border 元素。我正在使用 MouseEnter 和 MouseLeave 事件来触发 ScaleTransform.ScaleX 和 ScaleTransform.ScaleY 上的动画,因此它们在悬停时会增长。由于它们已调整大小并与容器中的其他项目占用相同的空间,因此最近添加的项目与旧项目重叠(与当前调整大小的项目相反)。有没有一种干净的方法可以在我触发动画的代码中将当前项目向前移动,以便它们在调整大小时与所有其他项目重叠?
【问题讨论】:
标签: c# wpf silverlight xaml