如何隐藏另一个对象?
问题描述:
我想用Expression Blend为我的按钮制作故事板。 我希望它移动,然后放弃一些虚拟面板背后。 我想我可以通过为我的按钮定义一个“可见区域”来完成它,所以当它移出该区域时,它会被隐藏起来。可能吗 ? 感谢您的帮助。如何隐藏另一个对象?
答
听起来好像你想让你的按钮消失,因为它滑入了GUI中的一个隐形槽。如果是这样的话,你的解决方案将处理动画剪辑区域,使其逐渐变大,直到它覆盖你的按钮。我几乎可以肯定,这需要在代码中,而不是XAML。在动画结束时,您可以简单地将可见性设置为隐藏/折叠,然后完全删除剪辑区域。
答
看到在混合属性选项卡上的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));
是的,这就是我想要做的:移动我的按钮,使它看起来像在无形插槽后面滑动。我用你建议的属性剪辑。我为我的按钮的容器定义了一个剪辑,所以当按钮移出时,它会消失。谢谢。 – faha 2012-01-19 11:37:26