У меня есть кнопка, которую в Blend я редактировал (используя Редактировать текущий шаблон). Я добавил анимацию для мыши и т. Д., И кнопка работает, как и ожидалось.
Тем не менее, при наведении мыши на событие у меня есть форма, которая масштабируется. Я хочу дать пользователю возможность установить в XAML свойства поворота и масштабирования.
Так, например, что-то вроде этого:
<Button Height="76" Content="Gallery" Style="{StaticResource RotatingAnimationButton}" " Scaling="2.0" >
где в шаблоне у меня есть:
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Document" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].
(ScaleTransform.ScaleX)">
где Value = "1.5" будет изменено на "2.0".
В настоящее время все, что у меня есть, это стиль шаблона. Я не уверен, могу ли я передать параметры или мне нужно создать какой-то пользовательский элемент управления?
JD
Примечание. Этот вопрос был изначально опубликован как Silverlight и WPF. Но, как вы увидите, это относится только к Silverlight, поэтому превосходные решения доставили мне проблемы.