2013-10-01 3 views
0

Возможно ли установить максимальную пропускную способность элемента управления с помощью VisualStateManager в xaml? Я получаю следующее исключение в blend, когда я пытаюсь установить максимальную ширину элемента управления:Можно ли установить MaxWidth элемента управления с помощью 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> 
Смежные вопросы