【发布时间】:2011-03-11 03:00:20
【问题描述】:
我在 WPF 中有一个用户控件,里面有 2 个按钮。 按钮处于叠加状态,一次只能看到一个按钮。 我想在按钮之间使用淡入淡出过渡。
我可以使用这种布局在代码隐藏中使用不透明动画来完成此操作:
<UserControl>
<Grid>
<Button x:Name="buttonA">A</Button>
<Button x:Name="buttonB">B</Button>
</Grid>
</UserControl>
但我想要一个更好的解决方案,最好是在 XAML 中。 像这样的:
<UserControl>
<TransitionContent CurrentContent="{Binding CurrentItemKey}" Transition="Fade">
<TransitionContentItem Key="ItemA">
<Button x:Name="buttonA">A</Button>
</TransitionContentItem>
<TransitionContentItem Key="ItemB">
<Button x:Name="buttonB">B</Button>
</TransitionContentItem>
</TransitionContent>
</UserControl>
我可以使用 LayoutToolkit:TransitioningContentControl 来完成这个吗?
还有哪些其他选择?
谢谢
【问题讨论】:
标签: wpf wpftoolkit transition