2013-10-01 46 views
0

是否可以使用xaml中的VisualStateManager設置控件的最大寬度? 當我嘗試設置控件的最大寬度時,我在混合中遇到以下異常:是否可以使用VisualStateManager設置控件的最大寬度

ArgumentException:屬性MaxWidth的屬性值無效。

XAML是

<DoubleAnimation Duration="0" To="1000" Storyboard.TargetProperty="(FrameworkElement.MaxWidth)" Storyboard.TargetName="AbcControl" d:IsOptimized="True"/> 
+0

你的地方設置了動畫的起始值,可以通過在開始動畫之前設置'AbcControl.MaxWidth',或者通過設置動畫的'From'屬性? – Clemens

+0

不,我沒有。如果你可以放下一行描述這個的xaml,這將是非常有用的。 –

+0

@Clemens從你的回覆中得到了一些線索。下面的代碼讓它工作..儘管我不得不手動編寫這些代碼,而不是自動生成它們。

回答

0

下面的XAML使它工作..雖然我不得不寫那些行改爲手動混合自動生成它們

<ObjectAnimationUsingKeyFrames Storyboard.TargetName="AbcControl" Storyboard.TargetProperty="(FrameworkElement.MaxWidth)"> <DiscreteObjectKeyFrame KeyTime="0" Value="1000" /> </ObjectAnimationUsingKeyFrames> 
相關問題