
我想创建1个XAML文件,其中包含每个帧的Canvas信息,然后使用XAML在适当的时间显示每个Canvas,因此每个帧都是一个接一个地显示.这是一个好方法吗?我怎样才能做到这一点?我尝试使用Blend,但似乎不可能,因为我的对象在每个帧上都不同(即我不是动画对象属性).
我只是在寻找一个声明性的解决方案.
解决方法 您可以尝试以下方法:<GrID x:name="FrameContainer"> <Canvas x:name="Canvas1" Visibility="Collapsed"><!-- shapes --></Canvas> <Canvas x:name="Canvas2" Visibility="Collapsed"><!-- shapes --></Canvas> <Canvas x:name="Canvas3" Visibility="Collapsed"><!-- shapes --></Canvas> <Canvas x:name="Canvas4" Visibility="Collapsed"><!-- shapes --></Canvas> <Canvas x:name="Canvas5" Visibility="Collapsed"><!-- shapes --></Canvas> <Canvas x:name="Canvas6" Visibility="Collapsed"><!-- shapes --></Canvas> ...</GrID>
然后制作一个故事板,切换每个Canvas的可见性,使其看起来像一帧一帧的动画.
我在一个项目中遇到了类似的问题,我创建了一个Custom Control,它有一个(int)Frame依赖属性,负责从模板中隐藏/显示元素.您也可以为Frame属性设置动画.
总结以上是内存溢出为你收集整理的wpf – XAML中的简单Flipbook动画全部内容,希望文章能够帮你解决wpf – XAML中的简单Flipbook动画所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)