Ich verwende die RadLoopingList aus dem Telerik.UI.for.UniversalWindowsPlattform
Paket. Ich frage mich, ob dieses Steuerelement mit x: bind in ItemTemplate verwendet werden kann?RadLoopingList mit x: bind
ItemsSource="{x:Bind ViewModel.Files, Mode=OneWay}"
Das Problem, das ich bin Bewurf ist, dass alle Bindungen durch die Steuerung in einen „Item“ gewickelt, werden so Bindings wie folgt aussehen:
Ich habe die Itemssource auf ein ObservableCollection<MyModel>
wie folgt festgelegt : So
<TextBlock Text="{Binding Item.DisplayName}" />
wenn ich die DataContext="MyModel"
und <TextBlock Text="{x:Bind DisplayName}" />
ist diesen Fehler auf läuft die App
'Falscher Typ in Vorlage übergeben. Basierend auf dem x: DataType wurde global :: MyAppProject.Models.MyModel erwartet. '
Gibt es eine Problemumgehung für dieses Problem?
Update: hier meine volle 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;
}
Vielen Dank für die zusätzlichen Informationen, ich aktualisierte meine Antwort –