Gebäude ein Paging für das ListView-Steuerelement UserControl in Wpf
Ich habe eine ListView
in einem WPF-Fenster. Diese ListView
ist gebunden an eine stark typisierte Liste.
Ich habe 10 Fenster wie hier. jeweils eine Listview gebunden an eine stark typisierte Liste.
Ich habe eine StackPanel
mit 4 buttons und einem Label Unterhalb der ListView
dient als Pager für die ListView
. Derzeit bin ich die Handhabung der Tasten-events in der Code-behind für die Fenster.
Kann jemand mich leiten, auf dass dieses Teil der pager ein UserControl?
Der Teil, den ich bin verwirrt in ist.. Wie gehe ich mit List<type>
in der Code-behind?
1) Wie greife ich auf die Usercontrol-Eigenschaften in der Codebehind-Fenster.
2) Wo Mach ich den Eigentlichen Filter für die Liste und Legen Sie die itemsource an die listview.
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left">
<Button Name="btnFirst" Content="<<" Margin="2,2,15,2" Width="20" Height="20" Tag="First" ToolTip="First" Click="btnNav_Click"/>
<Button Name="btnPrev" Content="<" Margin="2,2,15,2" Width="20" Height="20" Tag="Prev" ToolTip="Previous" Click="btnNav_Click"/>
<Label Name="lblPage" Margin="2,2,15,2" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<Button Name="btnNext" Content=">" Margin="2,2,15,2" Width="20" Height="20" Tag="Next" ToolTip="Next" Click="btnNav_Click"/>
<Button Name="btnLast" Content=">>" Margin="2,2,0,2" Width="20" Height="20" Tag="Last" ToolTip="Last" Click="btnNav_Click"/>
</StackPanel>
InformationsquelleAutor Amit Thakkar | 2010-12-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Thnkx Jungs!.. Aber das ist nicht das, was ich suchte !..
Ich habe die paging-Verwirklichung mit mir .. aber ich will es machen generische und machen Sie ein Benutzersteuerelement erstellen, die ich wiederverwenden konnte in jeder wpf-Fenster.
Hier ist, wie ich es Tat.
Dies ist die Benutzeroberfläche für die Steuerung, das Aussehen würde
nun für die Klasse..
http://pastebin.com/jGywtEgG
In der Xaml-Code für das Fenster . wo u zeigen Sie das listview mit den gebundenen, stark typisierte Liste.
Setzen Sie das Benutzersteuerelement unterhalb der listview.
Set der itemsource für das listview={Binding ElementName = "nameof das usercontrol",Path = CurrentView}
CurrentView ist Eigentum ausgesetzt in der Klasse mit Inotifypropertychanged implementiert.
Das ist ziemlich viel es.
InformationsquelleAutor Amit Thakkar
Hier ist ein gutes video-tutorial von Beth Massi auf
WindowsClient.net
. Es umfasst paging-zusammen mit vielen Konzepten, die nützlich zum erstellen einer Daten-Zentrierte Anwendung inWPF
.Wie kann ich: Erstellen Sie ein Einfaches Formular zur Dateneingabe in WPF
InformationsquelleAutor decyclone