wpf 使用Visibility属性掩藏一个控件
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.
[解决办法]
正解。。。
<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应该就够用了。。 - -~~感觉哈
[解决办法]增加动画,慢慢改变控件的透明度或者慢慢的改变控件的宽/高