在使用ListView ListBox等集合的控件时,每个子项的绑定通常都直接通过Path=XXX XXX为属性名,但当只需要绑定子项本身时就很尴尬了
经过一番查阅"{Binding Path=.}"即是本身,而在UWP中则可简写为"{Binding}"
示例如下:
XAML :
<ListView ItemsSource="{Binding Items}">
<ListView.ItemTemplate>
<DataTemplate>
<Image Source="{Binding Path=.}" Width="500" Height="100"></Image>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
ViewModel:
public List<string> Items { get => new List<string> {
@"http://p1.qhimg.com/t015ac76f7cecddc7d7.jpg",
@"http://img.nbdpx.com/upload/1/eb/1eb102537fab93c80e0e076ec3bf5f22.jpg",
@"http://img0.pconline.com.cn/pconline/1610/11/8446501_2_thumb.jpg" }; }
效果如下