如何将一个物体隐藏在另一个物体后面?

3

我正在使用Expression Blend为我的按钮制作故事板。

我想让它移动,然后在虚拟面板后消失。

我认为我可以通过为我的按钮定义一个“可见区域”来实现它,因此当它移动出该区域时,它会被隐藏。这是否可能?

谢谢您的帮助。

3个回答

3
请在Blend的“属性”选项卡上查看ZIndex属性。

Zindex可以很好地组织平面中的对象,但在我的情况下,我希望在移动时隐藏它(逐渐隐藏我的对象)。 - faha

0

听起来你想让你的按钮消失,就像滑入GUI中的一个不可见槽中一样。如果是这样的话,你的解决方案将涉及到动画剪辑区域,使其逐渐变大,直到覆盖你的按钮。我几乎可以确定这需要在代码中完成,而不是XAML。在动画结束时,你只需将可见性设置为hidden/collapsed,然后完全删除剪辑区域即可。


是的,这就是我想要做的:让我的按钮移动起来,看起来像是滑入一个无形的槽中。我使用了您建议的 clip 属性。我为按钮的容器定义了一个剪辑,所以当按钮移出时,它会消失。谢谢。 - faha

0

你尝试过使用不透明度属性吗?

DoubleAnimation fade = new DoubleAnimation();
fade.From = 1d;
fade.To = 0d;
fade.Duration = new Duration(new TimeSpan(0, 0, 1));

Storyboard.SetTargetName(fade, this.Name);
Storyboard.SetTargetProperty(fade, new PropertyPath(UIElement.OpacityProperty));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接