工作,這是我的XAML:我如何與ListView.Item.CurrentItem
<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>
,這背後是
public void handleSelected(object sender, RoutedEventArgs args)
{
object currentSerie = myListView.Items.CurrentItem;
Console.WriteLine(currentSerie.GetType());
Console.WriteLine(currentSerie.ToString());
}
我怎樣currentSerie工作我的代碼?我如何訪問存儲在每個項目中的數據?我不能訪問屬性,我不能將它轉換爲任何其他對象。
也有趣的是,代碼的輸出不是「對象」而是「系列」,所以ToString()和GetType()的類型是正確的。
thx任何幫助
這工作就像一個魅力,thx – braunbaer 2012-04-03 16:21:25