我有两个用户控件在另一个控件中占用相同的空间。
我有一个名为ShowOtherGraph
的布尔依赖项属性,我以编程方式更改以通过使用转换器来切换这些控件的可见性:
<UserControl.Resources>
<generic:BooleanVisibilityConverter x:Key="visibilityConverter"/>
<generic:InvertedBooleanVisibilityConverter x:Key="invertedVisibilityConverter"/>
</UserControl.Resources>
控件切换如下:
<local:MyGraphControl x:Name="graph" Visibility="{Binding Path=ShowOtherGraph, Converter={StaticResource invertedVisibilityConverter}}"/>
<local:MyOtherGraphControl x:Name="multiGraph" Visibility="{Binding Path=ShowOtherGraph, Converter={StaticResource visibilityConverter}}"/>
我想要做的是在相同的布尔依赖属性更改时用水平翻转效果替换它(就好像它们是背靠背并水平翻转)。从未在WPF之前使用过动画。
谢谢...