我有第二个堆叠面板,看起来像抽屉,如下所示
______ ______ _____
| | | | |
| main | -> | main | 2nd |
|______| |______|_____|
-->
我同时为抽屉展开和折叠动画。它们绑定到我在代码中更新的布尔值。
一切正常,除非我最初启动应用程序,崩溃动画会因为初始值为false而被触发。有没有办法绑定一些东西而不会在绑定时触发它?
这是我的xaml中的样子,我在我的代码中使用绑定到boolen的DataTrigger:
<StackPanel x:Name="expandMe" Width="0" Orientation="Vertical" >
<StackPanel.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding ExpandBoolean}" Value="False">
.......
答案 0 :(得分:1)
我没有看到你的风格中的Setter,以确保StackPanel加载崩溃。我认为会这样做。
<StackPanel x:Name="expandMe" Width="0" Orientation="Vertical" >
<StackPanel.Style>
<Style>
<Setter Property="StackPanel.Visibility" Value "Collapsed"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ExpandBoolean}" Value="False">