WPF DataTrigger на UserControl не работает
Мой проект - WPF (основа Windows Presentation) с платформой 4.5, использующей Visual Studio 2012.
У меня есть UserControl в моем окне, который я хотел бы анимировать (перемещать) автоматически после ввода ввода в текстовое поле.
Вот пользовательский контроль...
<nbcuc:Search x:Name="search" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5">
<nbcuc:Search.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform/>
</TransformGroup>
</nbcuc:Search.RenderTransform>
<nbcuc:Search.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding SearchAnimationState, UpdateSourceTrigger=PropertyChanged}" Value="New">
<Setter Property="nbcuc:Search.HorizontalAlignment" Value="Left"/>
<DataTrigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource StoryboardSearch}" />
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>
</nbcuc:Search.Style>
</nbcuc:Search>
Я знаю, что анимация раскадровки работает, потому что она работала с триггером событий Window.Load. Я хочу, чтобы свойство было установлено на что-то, а затем запустить триггер. Я знаю свойство, которое оно работает, потому что я установил значение для текстового поля в моем окне.
Я довольно новичок в wpf и xaml, поэтому для меня это мало что значит, почему это не сработает.
Спасибо