wpf 使用Visibility属性隐藏一个控件

xiaoxiong345 2013-10-15 12:12:40
wpf 使用Visibility属性隐藏一个控件,要求 隐藏要慢慢隐藏的效果,即,从执行隐藏到完全隐藏中间要经过一段时间,而不是一下子就隐藏了

请问这该怎么实现? 谢谢!
...全文
866 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2013-10-15
  • 打赏
  • 举报
回复
增加动画,慢慢改变控件的透明度或者慢慢的改变控件的宽/高
zx5234104 2013-10-15
  • 打赏
  • 举报
回复
引用 2 楼 MicrosoftCenterOfHN 的回复:
你可以用动画将控件的透明度由1变到0,即变到透明。但是,控件仍然占用空间,即与Visibility设为collapse的效果不完全一样。所以,当透明度变为0的时候,你可以再把Visibility 设为collapse.
正解。。。 <DoubleAnimation From="0" To="1.0" Duration="0:0:3" Storyboard.TargetProperty="Opacity"/> <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Visibility)"> <DiscreteObjectKeyFrame KeyTime="0" Value="{x:Static Visibility.Visible}"/> <DiscreteObjectKeyFrame KeyTime="0:0:3" Value="{x:Static Visibility.Collapsed}"/> </ObjectAnimationUsingKeyFrames> 这2个animation应该就够用了。。 - -~~感觉哈
  • 打赏
  • 举报
回复
你可以用动画将控件的透明度由1变到0,即变到透明。但是,控件仍然占用空间,即与Visibility设为collapse的效果不完全一样。所以,当透明度变为0的时候,你可以再把Visibility 设为collapse.

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧