我在上一格的封笔褪色的一些问题。
我想网格出来点击后,这可能吗?
谢谢!
我在上一格的封笔褪色的一些问题。
我想网格出来点击后,这可能吗?
谢谢!
您可以使用一个故事板和动画Opacity属性产生淡入效果,下面的线覆盖所需的代码: -
http://social.msdn.microsoft.com/Forums/is/windowsphone7series/thread/a8e05145-364d-412c-8fb5-faf65e80344e
一点点来不及参加聚会,因为我只写了几乎一样的隐士戴夫,但也许它有助于促成一个更好的理解:
另一种方法是,在XAML视图,这在我看来,使它干净了一点比单纯的C#代码设置你的故事板的项目。 对于这一点,您可以在中声明<Grid.Resources>
你的故事板,如下所示:
<!-- Animates the a control's height. -->
<Grid.Resources>
<Storyboard x:Name="Animation_Collapse">
<DoubleAnimation Storyboard.TargetName="Name_Of_Control"
Storyboard.TargetProperty="Height"
From="200" To="0" Duration="0:0:0.3" />
</Storyboard>
<Storyboard x:Name="Animation_Expand">
<DoubleAnimation Storyboard.TargetName="Name_Of_Control"
Storyboard.TargetProperty="Height"
From="0" To="200" Duration="0:0:0.3" />
</Storyboard>
</Grid.Resources>
在这里,你已经宣布2个动画,用于折叠和展开针对性的控制。 您还可以设置很多的属性,比如开始和目标值(发件人,收件人)和持续时间(这里出发,只需300毫秒)。
在你的cs文件,你可以通过简单地调用该方法执行此
Animation_Collapse.Begin();
or Animation_Expand.Begin();
只需将它放入你的button_click事件处理程序,例如。 其实,故事情节是在System.Windows.Media.Animation命名空间。
相同的答案保罗,但我有它在打开的项目:P我花了一段时间来理解故事板给你一个样本
<Storyboard x:Name="fadeText">
<DoubleAnimation Storyboard.TargetName="tbData"
Storyboard.TargetProperty="Opacity" From="1.0"
To="0" Duration="0:0:1" AutoReverse="True" />
<DoubleAnimation Storyboard.TargetName="btnReset"
Storyboard.TargetProperty="Opacity" From="1.0"
To="0" Duration="0:0:1" AutoReverse="True" />
</Storyboard>