get markierte Elemente der Listenansicht mit Checkbox Windows Store App c #

Ich entwickle eine Windows Store-Anwendung. Ich habe eine Listenansicht implementiert. Die Listenansicht enthält Steuerelemente für Bilder, Textblöcke und Kontrollkästchen. Meine ListView ruft die Daten aus dem Internet ab. Ich habe XML-Parsing mit ListView durchgeführt und Daten an ListView gebunden. Ich möchte alle Daten aus der Listenansicht abrufen, in der die Kontrollkästchen in der Listenansicht aktiviert sind. Mein XAML-Code lautet:

<ListView Name="display" ItemsSource="{Binding}"   SelectionMode="Single" 
 SelectionChanged="display_SelectionChanged" 
 ScrollViewer.HorizontalScrollMode="Enabled" ScrollViewer.HorizontalScrollBarVisibility="Visible"   
 ItemContainerStyle="{StaticResource ListViewItemStyle12}" >
   <ListView.ItemsPanel>
      <ItemsPanelTemplate>
         <StackPanel x:Name="stak2" Orientation="Horizontal" />
      </ItemsPanelTemplate>
   </ListView.ItemsPanel>
    <ListView.ItemTemplate>
       <DataTemplate>
          <StackPanel Orientation="Vertical">
            <Image Source="{Binding  Path=Image}" Width="450" Tapped="image_taped" />
            <CheckBox Tag="{Binding Path=tag}" Visibility="{Binding Path=visichk}" Height="40"      Name="addremove" 
                HorizontalAlignment="Center" Checked="add_checked" Unchecked="sub_checked"  Opacity="0.5" 
                 Background="White" VerticalAlignment="Top" Template="{StaticResource CheckboxImageTemplate}" >
            </CheckBox>
            <TextBlock Text="{Binding Image_code}" FontSize="25" Foreground="Gray" HorizontalAlignment="Center"  />
          </StackPanel>
       </DataTemplate>
     </ListView.ItemTemplate>
 </ListView>

Datenquelle für Listenansicht:

XDocument xmlDoc = XDocument.Parse(responseString);
var Categories = xmlDoc.Descendants("product").ToArray();
List<ProductData> displaylst = new List<ProductData>(); //ProductData is my Class.

foreach (var cat in Categories)
{
    string prId = cat.Elements("id_products").Select(r => r.Value).FirstOrDefault();   
    List<string> Image = cat.Descendants("images").Elements("src").Attributes("largimage").Select(r => r.Value).ToList();

    List<string> Image_code = cat.Descendants("images").Elements("src").Select(r => r.LastAttribute.Value).ToList();
    int i = 0;
    foreach (string img in Image)
    {
        displaylst.Add(new ProductData { Id = prId, Image = img, Image_code = Image_code[i] });
        i++;
    }
}

display.ItemsSource = displaylst;            

Jetzt auf einen Knopfdruck möchte ich die Daten des Produkts wie prId, Image, Image_code erhalten, wobei das Kontrollkästchen in der Listenansicht aktiviert und in die einfache Liste eingefügt wird.

wie kann ich das machen bitte hilf mir. Danke im Voraus

Antworten auf die Frage(1)

Ihre Antwort auf die Frage