Z指数和silverlight

时间:2011-08-16 09:19:10

标签: silverlight z-index

我有一个构成问题主题的图像,我想在其上面放置按钮供用户点击。

我有一个定位精灵的对象(一个带有变换后的背景图像的矩形)

我有一个ItemsControl,使用Margin.left和top来定位按钮。像这样

<Grid x:Name="imageGrid">
        <local:spriteView Canvas.ZIndex="10" x:Name="QuestionImage" Sprite="{Binding QuestionImageSprite}" />
        <local:ImageAnswers Canvas.ZIndex="50" x:Name="AnswersImages" Answers="{Binding answers}"></local:ImageAnswers>
</Grid>

我希望AnswersImages直接位于QuestionImage之上,但QuestionImage正在推动AnswerImages,而AnswerImages也会影响QuestionImage的位置1}}。

如何阻止他们这样做?我可以强迫他们完全位于ImageGrid

之内

1 个答案:

答案 0 :(得分:2)

删除Canvas.ZIndex声明。如果您将它们放在网格中而没有指定其他列和行定义,它们将按照它们在XAML

中出现的顺序放在彼此的顶部