2015-07-07 4 views
0

У меня есть что-то вроде этого:Просмотр списка элемент по щелчку отправить на другую страницу

enter image description here

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)); 
    } 

Я хочу сделать так: когда я нажимаю на 1-й элемент, он должен отправить меня на другую страницу.

ответ

0

Вы должны добавить повернутой слушателя к элементам управления ListView, как это:

<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)); 
    } 

Я надеюсь, что это, как вы хотели его ,

+0

Спасибо, это работает! – darius

Смежные вопросы