首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GridLengthAnimation WinRT

GridLengthAnimation WinRT
EN

Stack Overflow用户
提问于 2013-02-09 03:19:56
回答 2查看 414关注 0票数 0

有没有办法在WinRT中制作GridLength动画(在RowDefinition.Heigt上)?

提前谢谢你,NeoKript

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-09 03:23:15

不,您可能不应该动画一行的大小,因为它是一个依赖的动画。但是,如果您确实需要这样做-将RowDefinition.Height设置为Auto,并在该行中设置内容的Height动画。

票数 2
EN

Stack Overflow用户

发布于 2014-02-22 20:42:56

我不确定我是否完全同意上面关于你应该如何动画行大小的断言,在某些情况下,你可能想要完全折叠一行/列(即快照视图)。

您可以使用以下情节提要轻松设置高度/宽度的动画。

代码语言:javascript
复制
<Grid.ColumnDefinitions>
    <ColumnDefinition Width="100" x:Name="LeftSpacerColumn" />
    <ColumnDefinition Width="*" x:Name="QuoteColumn" />
    <ColumnDefinition Width="75" x:Name="MiddleSpacerColumn" />
    <ColumnDefinition Width="450" x:Name="ButtonSpacerColumn" />
    <ColumnDefinition Width="100" x:Name="RightSpacerColumn"/>
</Grid.ColumnDefinitions>


<Storyboard>
    <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(Grid.Width)" Storyboard.TargetName="LeftSpacerColumn">
       <DiscreteObjectKeyFrame KeyTime="0">
            <DiscreteObjectKeyFrame.Value>
                <GridLength>0</GridLength>
            </DiscreteObjectKeyFrame.Value>
        </DiscreteObjectKeyFrame>
    </ObjectAnimationUsingKeyFrames>
</Storyboard>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14779829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档