none
点击ListView的项时,没有按下去的效果,怎么回事? RRS feed

  • 问题

  • 点击ListView的项时,没有按下去的效果,怎么回事?代码如下:

    <Page
        x:Class="Notepad.MainPage"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="using:Notepad"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"
                     xmlns:i="using:Microsoft.Xaml.Interactivity" 
    xmlns:core="using:Microsoft.Xaml.Interactions.Core"
        Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <Page.Resources>        

        </Page.Resources>

        <Grid x:Name="LayoutRoot">

            <Grid.ChildrenTransitions>
                <TransitionCollection>
                    <EntranceThemeTransition/>
                </TransitionCollection>
            </Grid.ChildrenTransitions>

            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>


            <!-- 标题面板 -->
            <StackPanel Grid.Row="0" Margin="14,0,0,0">         
                <!--<TextBlock Text="MY APPLICATION" Style="{ThemeResource TitleTextBlockStyle}" Margin="0,12,0,0"/>-->
                <TextBlock x:Uid="App" Text="app" Margin="-6,0,0,0" Style="{ThemeResource HeaderTextBlockStyle}" CharacterSpacing="{ThemeResource PivotHeaderItemCharacterSpacing}"/>
            </StackPanel>

            <!--TODO: 应将内容放入以下网格-->
            <Grid Grid.Row="1" x:Name="ContentRoot"  Margin="10,10,5,0">

                <ListView x:Name="textListView"   Padding="4,0,4,0"   Background="{StaticResource ApplicationPageBackgroundThemeBrush}" IsItemClickEnabled="True" ItemClick="textListView_ItemClick"  >
                    <ListView.ItemTemplate>
                        <DataTemplate>
                            <Grid HorizontalAlignment="Left" Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
                                <StackPanel  Orientation="Vertical">
                                    <TextBlock x:Name="titleTextBlock" Padding="0,10,0,10"   TextWrapping="Wrap" Text="{Binding Path=Content, Mode=OneWay}" Style="{ThemeResource ListViewItemTextBlockStyle}"/>
                                </StackPanel>
                            </Grid>
                        </DataTemplate>
                    </ListView.ItemTemplate>
                </ListView>
            </Grid>
        </Grid>

    </Page>

        
    2014年8月21日 15:19

答案

  • 我重建项目后就好了。貌似下面这个会有影响。另外总是提示错误:命名空间“using:Notepad.Behaviors”中不存在“OpenMenuFlyoutAction”名称。 但是能编译成功。
    2014年8月29日 11:40

全部回复

  • 你好。

    我在Windows Phone 8.1 中添加了你的代码,测试是有按下效果的。

    请问你指的没有按下效果,是说动画不对,还是完全没有动画呢?


    希望我的答案能帮助更多的人。

    2014年8月22日 0:56
    版主
  • 我重建项目后就好了。貌似下面这个会有影响。另外总是提示错误:命名空间“using:Notepad.Behaviors”中不存在“OpenMenuFlyoutAction”名称。 但是能编译成功。
    2014年8月29日 11:40