1

我可以在窗口中调整数据网格的大小,直到我执行这段代码:

    // Handle the tabcontrol animation 
DoubleAnimation dbTbViewsAnimation =
    new DoubleAnimation(dToTabHeightParameter, new Duration(new TimeSpan(0,0,1)));
this.tbViews.BeginAnimation(TabControl.HeightProperty, dbTbViewsAnimation);


// Handle the tabcontrol animation 
DoubleAnimation dbCurrentPlaylistHeightAnimation =
    new DoubleAnimation(dToCurrentPlaylistParameter, new Duration(new TimeSpan(0, 0, 1)));
this.dgCurrentPlaylist.BeginAnimation(DataGrid.HeightProperty, dbCurrentPlaylistHeightAnimation);

这段代码有什么问题,为什么它会阻止数据网格调整大小?谢谢你!

4

1 回答 1

0

请参阅Timeline.FillBehavior 属性。默认值为HoldEnd。您可以使用构造函数重载来更改此行为。

DoubleAnimation dbTbViewsAnimation =
    new DoubleAnimation(dToTabHeightParameter,
                        new Duration(new TimeSpan(0,0,1)),
                        FillBehavior.Stop);

仅供参考:如何:使用情节提要对其进行动画处理后设置属性

于 2012-09-25T12:39:36.947 回答