Ich plane horizontale Liste von Benutzersteuerungen zu implementieren, die ich an die Flip-Ansicht während der Laufzeit hinzugefügt werden soll, habe ich versucht, den folgenden Code:Binding Liste der Benutzersteuerelemente zu Flipview?
<FlipView Grid.Row="2" Name="SlideFlipView"
ItemsSource="{x:Bind SlideViews}"
SelectionChanged="SlideFlipView_SelectionChanged"
Background="AliceBlue">
<FlipView.ItemTemplate>
<DataTemplate>
<Frame Name="MenuDetailFrame" SourcePageType="{Binding}"/>
</DataTemplate>
</FlipView.ItemTemplate>
</FlipView>
Klasse sieht wie folgt Code:
public sealed partial class MenuDetailPage : Page
{
private List<object> SlideViews;
public MenuDetailPage()
{
this.InitializeComponent();
LoadInitials();
}
private void LoadInitials()
{
SlideViews = new List<object>
{
typeof(TopImageBottomTextControl),
typeof(TopTextBottomImageControl)
};
}
}
aber das Benutzersteuerelement erscheint nicht in der Spiegelung, wenn ich das Programm ausführen. Lassen Sie mich wissen, wenn ich etwas bin hier fehlt
Warum muss DataTemplate überhaupt verwendet werden? Listen können UI-Steuerelemente ohne Verwendung von DataTemplate rendern. – ad1Dima
'DataTemplate' beschreibt die visuelle Struktur eines Datenobjekts. Verwenden Sie die Datenbindung für bestimmte Elemente in der Vorlage, die die Datenwerte anzeigen. Weitere Informationen finden Sie unter [this] (https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.datatemplate). –
Flipview ohne Datatemplate funktioniert für mich. habe die Antwort gepostet. – coder123