das ist mein XAML:Wie kann ich mit ListView.Item.CurrentItem arbeiten
<ListView Name="myListView" ItemsSource="{Binding ElementName=IndexPage, Path=SeriesCollection}" ScrollViewer.HorizontalScrollBarVisibility="Disabled" IsSynchronizedWithCurrentItem="True" SelectionChanged="handleSelected">
<ListView.ItemsPanel >
<ItemsPanelTemplate>
<WrapPanel>
</WrapPanel>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel >
<Image Width="214" Height="317" Source="{Binding Image}"/>
<Label Content="{Binding Name}" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
und dies ist mein Code hinter
public void handleSelected(object sender, RoutedEventArgs args)
{
object currentSerie = myListView.Items.CurrentItem;
Console.WriteLine(currentSerie.GetType());
Console.WriteLine(currentSerie.ToString());
}
Wie kann ich mit currentSerie arbeiten? Wie kann ich auf die Daten zugreifen, die in jedem Artikel gespeichert sind? Ich kann nicht auf Eigenschaften zugreifen und ich kann es in nichts anderes als Objekt konvertieren.
auch interessant, die Ausgabe des Codes ist nicht "Objekt", sondern "Serie", also ToString() und GetType() bekommt den Typ richtig.
thx für jede Hilfe
das hat wie ein Zauber funktioniert, danke – braunbaer