相关疑难解决方法(0)

WPF Popup:用动画打开

我正在使用wpf弹出控件.

<Popup x:Name="tabHolder" IsOpen="False" 
    PopupAnimation="Slide" Placement="Bottom" 
    PlacementTarget="{Binding ElementName=mainWidgetWindow}">
    <Grid Height="105" Width="315" />
</Popup>
Run Code Online (Sandbox Code Playgroud)

这里我设置了弹出动画属性来滑动.但是当它打开时,它没有动画.我是否必须添加任何其他弹出窗口配置才能打开动画选项幻灯片?

我正在使用.net框架版本3.5.

c# wpf xaml wpf-controls

9
推荐指数
2
解决办法
1万
查看次数

如何根据控件的属性(Top/Tabstop)设置WPF动画BeginTime

我有一个WPF应用程序,在垂直堆栈面板中有一系列按钮,类似于DVR菜单的样子.我想出了如何制作一个动画,当每个新的菜单页面被加载时,按钮/控件全部{unfade,fall,deblur,whatever}成为现实,这很好但有点过于统一.我真正喜欢的是根据每个按钮的位置或tabstop属性,在每个按钮上启动动画.因此,例如顶部按钮将是第一个开始,然后是下一个等,直到底部按钮,可能在每次启动之间延迟50毫秒(但是这样第一个按钮不必在第二个按钮之前完成)开始).当然,我可以为每个按钮制作不同的动画,但我希望有一个更优雅的解决方案.我没有看到将任何控件的属性加载到故事板的BeginTime中的方法.有没有一种很好的方法只使用XAML,或者像这样的东西需要代码隐藏?如果是后者,是否可以将其打包成一个行为并且能够在以后以声明方式加载,或者我是否永远坚持使用命令式代码?

wpf animation xaml expression-blend

3
推荐指数
1
解决办法
9204
查看次数

标签 统计

wpf ×2

xaml ×2

animation ×1

c# ×1

expression-blend ×1

wpf-controls ×1