Bild tippen Ereignis in ListView Windows Store App

Ich entwickle meine erste Anwendung in Windows 8 für WinRT. Meine Anwendung ist mit einer Listenansicht implementiert und die Listenansicht enthält zwei Bildsteuerelemente. Ich möchte ein Tap-Ereignis für die Bildsteuerung hinzufügen, wenn auf das Bild getippt wird. Dann wird die Sichtbarkeit des Bildes reduziert und die Sichtbarkeit eines anderen Bildes wird sichtbar. Mein Code =

 <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>

Ich habe diesen Code verwendet, aber er funktioniert für alle Steuerelemente zum Hinzufügen von Bildern, nicht für bestimmte Elemente. Ich möchte es nur für ein bestimmtes Element tun, das vom Benutzer gedrückt wird.

 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
     }

Ich möchte Code erstellen, für den beim Hinzufügen eines Bilds getippt wird. Die Sichtbarkeit des hinzugefügten Bilds wird reduziert und die Sichtbarkeit des anderen Teilbilds wird für ein bestimmtes Element sichtbar. wie kann ich es schaffen bitte hilf mir. und eine andere Sache, die ich zur Entwicklung von Windows 8 neu bin, möchte ich Netz-API zu dieser APP mit Json-Service benutzen. Welches Tutorial kann mir helfen? Bitte schlagen Sie mich vor.

Antworten auf die Frage(0)

Ihre Antwort auf die Frage