Listview win8 xaml如何创建列?
嗨,我想在ListView中创建3列。
我读了这个,但我想在C#中以编程方式设置每列中的数据:
如何在行和列XAML窗口8中显示数据
例如,我想要艺术家姓名,歌曲名称和艺术家。
假设你有这样的东西来存储你的数据:
public class SongDetails { public string ArtistName {get; set;} public string SongName {get; set;} public string Artist {get; set;} }
并且定义了一个带有DataTemplate的ListView(如您提供的链接),只需为ListView命名即可:
然后,从代码隐藏,它只是一个案例:
var songDetails = new[] { new SongDetails {Artist = "a1", ArtistName = "a2", SongName = "a3"}, new SongDetails {Artist = "b1", ArtistName = "b2", SongName = "b3"} }; ListViewSongs.ItemsSource = songDetails;
如果你不想硬编码项目/网格的宽度(响应式设计),改进了Seb Boulet的 XAML 答案 :
相关主题: 如何使ListBox ItemTemplate水平拉伸ListBox的整个宽度?