splitcontainer - 折叠时的动画

时间:2013-07-25 12:05:59

标签: c# wpf

包含一行和两列的网格,当按钮单击col成为width=0和其他*时,我会编写代码

<Grid Name="grid1">
        <Grid.RowDefinitions>
            <RowDefinition></RowDefinition>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="1*" Name="col1"></ColumnDefinition>
            <ColumnDefinition Width="1*" Name="col2"></ColumnDefinition>
        </Grid.ColumnDefinitions>
        <Button Content="Button" Name="HidePanel1" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="1" VerticalAlignment="Top" Width="75" Click="HidePanel1_Click"/>
    </Grid>

背后的代码

DoubleAnimation da = new DoubleAnimation();
            da.From = 100;
            da.To = 0;

            da.Duration = new Duration(TimeSpan.FromSeconds(2));
            col1.BeginAnimation(Grid.ColumnProperty, da);

我在winform中使用了splitcontainer,但因为它不支持动画,而崩溃的一个面板我改为wpf。

0 个答案:

没有答案