UserControl上的WPF DataTrigger不起作用

时间:2012-11-16 21:10:43

标签: xaml triggers blend datatrigger

我的项目是使用Visual Studio 2012的4.5框架的WPF(Windows Presentation foundation)。

我的窗口中有一个UserControl,我想在输入文本框后自动设置动画(移动)。

这是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>

我知道Storyboard动画有效,因为我让它处理Window.Load事件触发器。我想要将属性设置为某个东西,然后触发该触发器。我知道它工作的属性,因为我将值设置为窗口中的文本框。

我对wpf和xaml比较陌生,所以这对我来说没什么用,为什么它不起作用。

由于

0 个答案:

没有答案