wpf 在初始绑定时阻止动画发生

mepcadol  于 2022-12-05  发布在  其他
关注(0)|答案(1)|浏览(116)

我有第二个堆栈面板,看起来像抽屉,如下所示

______               ______ _____
|      |             |      |     |
| main |     ->      | main | 2nd |
|______|             |______|_____|
                              -->

我有抽屉的展开和折叠动画。它们被绑定到一个布尔值,我在代码中更新。
一切正常,除了当我开始启动我的应用程序时,因为初始值为false,所以触发了折叠动画。有没有一种方法可以绑定一些东西而不触发绑定?
下面是在我的xaml中的情况,在这里我使用了一个绑定到代码中boolen that的DataTrigger:

<StackPanel x:Name="expandMe" Width="0" Orientation="Vertical" >
            <StackPanel.Style>
                <Style>
                    <Style.Triggers>
                        <DataTrigger Binding="{Binding ExpandBoolean}" Value="False">
                            .......
6ss1mwsb

6ss1mwsb1#

我没有看到你的风格的设置程序来确保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">

相关问题