如何隐藏另一个对象?

时间:2012-01-18 15:07:03

标签: c# wpf expression-blend storyboard

我正在尝试使用Expression Blend为我的按钮创建一个故事板。 我希望它移动,然后在一些虚拟面板后面消失。 我想我可以通过为我的按钮定义一个“可见区域”来做到这一点,所以当它移出该区域时,它就会被隐藏。可能吗 ? 谢谢你的帮助。

3 个答案:

答案 0 :(得分:3)

在Blend

的Properties选项卡上查看ZIndex属性

答案 1 :(得分: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));

答案 2 :(得分:0)

听起来你希望你的按钮消失,因为它滑入GUI的一个不可见的插槽。如果是这种情况,您的解决方案将处理动画剪裁区域,使其逐渐变大,直到它覆盖您的按钮。我几乎可以肯定这需要代码而不是XAML。在动画结束时,您只需将可见性设置为隐藏/折叠,然后完全删除剪切区域。