listViewを書きました
<ListView
SelectionChanged="MySelectionChanged"
ScrollViewer.CanContentScroll="False"
Background="Transparent"
x:Name="uiListView"
ItemTemplate="{StaticResource ItemTemplate}"
ItemsSource="{Binding Albums}"
Width="117"
Height="Auto"
BorderThickness="0"
ScrollViewer.HorizontalScrollBarVisibility="Hidden"
ScrollViewer.VerticalScrollBarVisibility="Hidden" />
そしてそれをにバインドします
public class ListImage
{
public ListImage(string cover, string title, string isvideo)
{
Cover = cover;
Title = title;
isVideo = isvideo;
}
public string Cover { get; set; }
public string Title { get; set; }
public string isVideo { get; set; }
}
この方法でアイテムを追加します:
uiListView.Items.Add(new ListImage(@"C:\tablet\3kings_full.jpg", @"Title", "false"));
uiListView.Items.Add(new ListImage(@"C:\tablet\3kings_full.jpg", @"Title", "true"));
uiListView.Items.Add(new ListImage(@"C:\tablet\3kings_full.jpg", @"Title", "false"));
uiListView.Items.Add(new ListImage(@"C:\tablet\3kings_full.jpg", @"Title", "true"));
uiListView.Items.Add(new ListImage(@"C:\tablet\3kings_full.jpg", @"Title", "false"));
uiListView.Items.Add(new ListImage(@"C:\tablet\3kings_full.jpg", @"Title", "true"));
uiListView.Items.Add(new ListImage(@"C:\tablet\3kings_full.jpg", @"Title", "false"));
uiListView.Items.Add(new ListImage(@"C:\tablet\3kings_full.jpg", @"Title", "true"));
uiListView.Items.Add(new ListImage(@"C:\tablet\3kings_full.jpg", @"Title", "false"));
uiListView.Items.Add(new ListImage(@"C:\tablet\3kings_full.jpg", @"Title", "true"));
すべてがいいです。クリックした要素のListViewItemにアクセスする必要があるので
private void MySelectionChanged(object sender, SelectionChangedEventArgs e)
{
MessageBox.Show(uiListView.Items[uiListView.SelectedIndex].GetType().ToString());
}
しかし、これはListViewItemの代わりにListImageタイプを返します。どうすればアクセスできますか?
よろしくお願いします