首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

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

2013-10-16 
wpf 使用Visibility属性隐藏一个控件wpf 使用Visibility属性隐藏一个控件,要求 隐藏要慢慢隐藏的效果,即,

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

请问这该怎么实现?   谢谢! wpf visibility 控件
[解决办法]
动画:
http://msdn.microsoft.com/zh-cn/library/vstudio/ms752312.aspx#storyboardwalkthrough
[解决办法]
你可以用动画将控件的透明度由1变到0,即变到透明。但是,控件仍然占用空间,即与Visibility设为collapse的效果不完全一样。所以,当透明度变为0的时候,你可以再把Visibility 设为collapse.
[解决办法]

引用:
你可以用动画将控件的透明度由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应该就够用了。。 - -~~感觉哈
[解决办法]
增加动画,慢慢改变控件的透明度或者慢慢的改变控件的宽/高

热点排行