Событие касания изображения в приложении Store ListView Windows

Я разрабатываю свое первое приложение в Windows 8 для WinRT. мое приложение реализовано с одним представлением списка, а представление списка содержит два элемента управления изображением. Я хочу добавить событие касания к элементу управления изображением при касании изображения, после чего видимость этого изображения становится свернутой, а видимость другого изображения становится видимой. Мой код =

 <ListView Name="display" ItemsSource="{Binding}"  >
   <ListView.ItemsPanel>
      <ItemsPanelTemplate>
         <StackPanel  Orientation="Horizontal" />
     </ItemsPanelTemplate>
    </ListView.ItemsPanel>
     <ListView.ItemTemplate>
         <DataTemplate>
            <StackPanel Orientation="Vertical">
              <Image Source="{Binding  Path=Image}" />
              <TextBlock Text="{Binding Image_Name}" FontSize="25" Foreground="Gray" Margin="180,0,0,0"  />
              <TextBlock Text="{Binding Description}" FontSize="20" Foreground="Gray" Margin="140,0,0,0" />
               <Image x:Name="add" Source="{Binding  Path=Image1}" Height="30" Opacity="0.7" Tapped="add_Tapped" />
               <Image x:Name="sub" Source="{Binding  Path=Image2}" Height="30" Opacity="0.7" Visibility="Collapsed" />
            </StackPanel>
          </DataTemplate>
         </ListView.ItemTemplate>
 </ListView>

Я использовал этот код, но он работает для всех элементов управления добавлением изображения, а не для конкретного элемента. Я хочу сделать это только для конкретного элемента, который нажимается пользователем.

 private void SearchVisualTree(DependencyObject targetElement)
    {
        var count = VisualTreeHelper.GetChildrenCount(targetElement);
        if (count == 0)
            return;
       for (int i = 0; i < count; i++)
        {
            var child = VisualTreeHelper.GetChild(targetElement, i);
            if (child is Image)
            {
                Image myItems = (Image)child;
                if (myItems.Name == "add")
                {
                    myItems.Visibility = Visibility.Collapsed;
                   return;
                }
            }
            else
            {
                SearchVisualTree(child);
            }
        }
   }

    private void add_Tapped(object sender, TappedRoutedEventArgs e)
    {
        SearchVisualTree(this.display);  //display is a listview name
     }

Я хочу создать код для того, чтобы при добавлении изображения коснулся, а затем добавить видимость изображения, которая будет свернута, и видимость другого подизображения станет видимой для конкретного этого элемента. как я могу создать это, пожалуйста, помогите мне. и еще одна вещь, я новичок в разработке Windows 8, я хочу использовать веб-API для этого приложения с сервисом Json. какой учебник может помочь мне, пожалуйста, предложите мне.

Ответы на вопрос(0)

Ваш ответ на вопрос