我使用的是Telerik.UI.for.UniversalWindowsPlattform
包中的RadLoopingList。我想知道,如果這個控件可以與ItemTemplate中的x:bind一起使用?使用x:bind的RadLoopingList
我已經設置的ItemsSource到ObservableCollection<MyModel>
這樣的:
ItemsSource="{x:Bind ViewModel.Files, Mode=OneWay}"
我面臨的問題是,所有綁定都被包裹成一個「項目」被控制,所以綁定這個樣子:
<TextBlock Text="{Binding Item.DisplayName}" />
所以,當我設置DataContext="MyModel"
和<TextBlock Text="{x:Bind DisplayName}" />
是獲得上運行的應用程序
這個錯誤'傳入模板的類型不正確。基於x:DataType global :: MyAppProject.Models.MyModel的預期。
是否有解決此問題的方法?
更新:這裏是我的全部的DataTemplate:
<telerikLoopingList:RadLoopingList.ItemTemplate>
<DataTemplate x:DataType="MyModel">
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<Image Source="{x:Bind Item.ThumbnailImage}" />
<TextBlock Text="{x:Bind Item.File.DisplayName}" />
</Grid>
</DataTemplate>
</telerikLoopingList:RadLoopingList.ItemTemplate>
public class MyModel {
public string DisplayName;
public File File;
}
謝謝你的額外信息,我更新了我的答案 –