【问题标题】:List view item on click send to another page点击列表查看项目发送到另一个页面
【发布时间】:2015-07-07 14:59:27
【问题描述】:

我有这样的事情:

XAML(针对一项):

  <ListView Margin="10,0,10,10" Width="360" Height="510" VerticalAlignment="Bottom" RenderTransformOrigin="0.479,0.497">
            <ListViewItem RenderTransformOrigin="0.719,0.534">
                <StackPanel Orientation="Horizontal">
                    <Image Source="/Assets/1.png" Margin="0,0,5,0" />
                    <TextBlock FontSize="20" Width="302" RenderTransformOrigin="0.698,0.49" SelectionChanged="TextBlock_SelectionChanged" IsHoldingEnabled="False" IsDoubleTapEnabled="False">
                        <Run Text="Stotis–Oro uostas"/>
                    </TextBlock>

C#:

private void TextBlock_SelectionChanged(object sender, RoutedEventArgs e)
    {
       this.Frame.Navigate(typeof(SecondPage));
    }

我想这样做:当我单击第一项时,它应该将我发送到另一个页面。

【问题讨论】:

    标签: c# list xaml view windows-phone


    【解决方案1】:

    您必须像这样向列表视图项添加轻敲监听器:

     <ListView Margin="10,0,10,10" Width="360" Height="510" VerticalAlignment="Bottom" RenderTransformOrigin="0.479,0.497">
            <ListViewItem x:Name="ListViewItem1" Tapped="ListViewItem1_Tapped">
                <!--add your image and text and ...-->
            </ListViewItem>
            <ListViewItem x:Name="ListViewItem2" Tapped="ListViewItem2_Tapped">
                ...
            </ListViewItem>
            <ListViewItem x:Name="ListViewItem3" Tapped="ListViewItem3_Tapped">
                ...
            </ListViewItem>
        </ListView>
    

    你可以在文件后面添加代码:

    private void ListViewItem1_Tapped(object sender, TappedRoutedEventArgs e)
        {
            this.Frame.Navigate(typeof(FirstPage));
        }
    
        private void ListViewItem2_Tapped(object sender, TappedRoutedEventArgs e)
        {
            this.Frame.Navigate(typeof(SecondPage));
        }
    
        private void ListViewItem3_Tapped(object sender, TappedRoutedEventArgs e)
        {
            this.Frame.Navigate(typeof(ThirdPage));
        }
    

    我希望这是你想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-09
      • 1970-01-01
      • 1970-01-01
      • 2019-05-10
      • 1970-01-01
      • 2014-06-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多