如何隐藏另一个对象?

如何隐藏另一个对象?

问题描述:

我想用Expression Blend为我的按钮制作故事板。 我希望它移动,然后放弃一些虚拟面板背后。 我想我可以通过为我的按钮定义一个“可见区域”来完成它,所以当它移出该区域时,它会被隐藏起来。可能吗 ? 感谢您的帮助。如何隐藏另一个对象?

听起来好像你想让你的按钮消失,因为它滑入了GUI中的一个隐形槽。如果是这样的话,你的解决方案将处理动画剪辑区域,使其逐渐变大,直到它覆盖你的按钮。我几乎可以肯定,这需要在代码中,而不是XAML。在动画结束时,您可以简单地将可见性设置为隐藏/折叠,然后完全删除剪辑区域。

+0

是的,这就是我想要做的:移动我的按钮,使它看起来像在无形插槽后面滑动。我用你建议的属性剪辑。我为我的按钮的容器定义了一个剪辑,所以当按钮移出时,它会消失。谢谢。 – faha 2012-01-19 11:37:26

看到在混合属性选项卡上的zIndex属性

+0

Zindex很好地组织对象的计划,但在我的情况下,我想在移动时隐藏它(所以progressivley隐藏我的对象)。 – faha 2012-01-18 15:22:22

您是否尝试过使用Opacity属性?

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));