Ich habe eine ListView mit Orientation="Horizon"
was bedeutet, dass DataTemplate
wird wie "Spalte" statt Zeile aussehen. Alles funktioniert gut und ListView zeigt eine Bildlaufleiste, wenn ich viele Spalten habe, die auf dem Bildschirm nicht angezeigt werden können. Ich habe MinWidth
für DataTemplate festgelegt. Was ich versuche zu erreichen ist, dass, falls meine source
weniger als 3 Objekte hat, Datatemplate's Breite zu erweitern, um den Bildschirm von ListView zu passen. Ich bin mir bewusst, dass ich die aktuelle Breite des Fensters bekommen mit:WPF - Rückruf, wenn die Elternansicht die Breite ändert
System.Windows.SystemParameters.PrimaryScreenWidth;
System.Windows.SystemParameters.PrimaryScreenHeight;
Was ich brauche, ist eine Callback-Methode ausgeführt werden, wenn die Größe des Fensters geändert wird, um die Breite Datatemplates zu aktualisieren. Ist diese Funktionalität in WPF vorhanden? Gibt es Alternativen?
Werfen Sie einen Blick auf diese Frage: http://stackoverflow.com/questions/911243/wpf-extend-last-column-of -listviews-gridview – caesay
Der Unterschied besteht darin, dass die Spalten der Frage statisch sind. – BlackM