Xaml 为什么代码不';t使用VisualStates创建日期模板

Xaml 为什么代码不';t使用VisualStates创建日期模板,xaml,win-universal-app,uwp,Xaml,Win Universal App,Uwp,为什么此代码可以与触发器配合使用,但不能与可视状态指针上方和按下的配合使用 <Grid> <ListView> <ListView.ItemTemplate> <DataTemplate> <UserControl> <StackPanel x:Name="xxx">

为什么此代码可以与
触发器
配合使用,但不能与
可视状态
指针上方
和按下的
配合使用

<Grid>
    <ListView>
        <ListView.ItemTemplate>
            <DataTemplate>
                <UserControl>
                    <StackPanel x:Name="xxx">
                        <VisualStateManager.VisualStateGroups>
                            <VisualStateGroup x:Name="CommonStates">
                                <VisualState x:Name="Normal" />
                                <VisualState x:Name="PointerOver">
                                    <Storyboard >
                                        <ColorAnimation Storyboard.TargetName="text1" Storyboard.TargetProperty="Foreground" From="Azure" To="Red"/>
                                        <DoubleAnimation Storyboard.TargetName="text2" Storyboard.TargetProperty="Opacity" From="1" To="0" />
                                    </Storyboard>
                                </VisualState>
                                <VisualState x:Name="Pressed">
                                    <Storyboard >
                                        <ColorAnimation Storyboard.TargetName="text1" Storyboard.TargetProperty="Color" From="Azure" To="Red"/>
                                    </Storyboard>
                                </VisualState>
                            </VisualStateGroup>
                        </VisualStateManager.VisualStateGroups>
                        <TextBlock x:Name="text1" Text="{Binding Path=surname}"/>
                        <TextBlock x:Name="text2" Text="{Binding Path=salary}"/>
                    </StackPanel>
                </UserControl>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>
</Grid>