先把每一个 Find 都添加到 Finds 里: var _Finds = ElctronCategoryManager.getFind(); _Finds.ForEach(p => Finds.Add(p)); 然后再在 XAML 里把 Finds 绑定到 ListView 或 GridView 的 ItemSource 上,把 data:Find 绑定到其内部的 DataTemplate 上,再在 DataTemplate 里随意调用即可: <ListView ItemsSource="{x:Bind Finds}"> <ListView.ItemTemplate> <DataTemplate x:DataType="data:Find"> <TextBlock Text="{x:Bind ElctronTitle}" /> <Image Source="{x:Bind ElctronImage}" /> </DataTemplate> </ListView.ItemTemplate> </ListView> 对了还有,Image 的 Source 属性有时候自动转换就是转化不过来…可以试试手动转化成 ImageSource 再绑定: Class Find { // 这里是其他属性 & 方法 // 另外本地文件的路径最好写全乎了,比如 /Assets/a.jpg 就写成: // ms-appx:///Assets/a.jpg public string ElectronImage { get; set;} public ImageSource ElctronImageSource { get { return new BitmapImage(new Uri(ElctronImage)); } } // XAML: <Image Source="ElctronImageSource" /> }
先把每一个
Find
都添加到Finds
里:然后再在 XAML 里把
Finds
绑定到ListView
或GridView
的ItemSource
上,把data:Find
绑定到其内部的DataTemplate
上,再在DataTemplate
里随意调用即可:对了还有,
Image
的Source
属性有时候自动转换就是转化不过来…可以试试手动转化成ImageSource
再绑定: