我创建了MainPage.xaml
(MainPage.xaml.cs
}和MainPage.DeviceFamily-Desktop.xaml
。
在MainPage.DeviceFamily-Desktop.xaml
我创建ListView
DataTemplate
,ItemSource
绑定到VM中的集合。
如果我使用x:Bind
(x:DataType
}来绑定DataTemplate
中的元素,那么绑定不起作用,而且我没有在ListView
中的项目中绑定内容。
但如果我使用Binding
一切正常。
示例:
<ItemsControl
ItemTemplate="{StaticResource BooksetsCollectionListViewItemTemlate}"
ItemsSource="{Binding BookSetsCollection}"/>
它不起作用,但编译好了。
<DataTemplate
x:Name="BooksetsCollectionListViewItemTemlate"
x:DataType="models:BookSet">
<Image
Source="{x:Bind PictureBooksetsPage, Mode=OneWay}" />
工作
<DataTemplate
x:Name="BooksetsCollectionListViewItemTemlate"
<Image
Source="{Binding PictureBooksetsPage/>