【发布时间】:2013-07-15 02:30:02
【问题描述】:
我正在尝试使用CheckBox 控制可扩展/可折叠StackPanel。首先,我尝试直接在 XAML 中执行此操作,但我无法轻松实现。对我来说,为这项任务提供一些代码隐藏对我来说不是问题。到目前为止,我有:
private void activateCheck_Checked(object sender, RoutedEventArgs e)
{
DoubleAnimation expand = new DoubleAnimation(200, TimeSpan.FromMilliseconds(500));
expandableStack.BeginAnimation(HeightProperty, expand);
}
但我得到一个 AnimationException 说:
无法使用“System.Windows.Media.Animation.DoubleAnimation”为“System.Windows.Controls.StackPanel”上的“Height”属性设置动画。有关详细信息,请参阅内部异常。
这里有什么问题?
【问题讨论】:
-
内部异常怎么说?
-
"'System.Windows.Media.DoubleAnimation' 不能使用默认原始值 'NaN'"
-
然后给
StackPanel.Height一些值,使它不是NaN。 -
或者设置动画的
From属性。