Ich habe ein Raster mit einer festen Anzahl von Spalten und einer unbekannten Anzahl von Zeilen. Die Anzahl der Zeilen wird einmal im Konstruktor festgelegt.
%Vor%Ich habe versucht, die folgende Codezeile, aber es gibt null zurück:
%Vor%Wie kann ich Zeilen zu "myGrid" im Code hinzufügen?
Sie können angefügte Eigenschaften für eine Grid
verwenden, die die RowDefinitions
und ColumnDefinitions
, wenn diese Eigenschaften festgelegt oder geändert werden.
Damit können Sie Ihre Grid
folgendermaßen schreiben:
Legen Sie dann einfach eine Eigenschaft von Ihrem ViewModel
offen, die die größte Zeilennummer in der Cells
-Auflistung zurückgibt.
Sie finden eine detaillierte Implementierung dieser Eigenschaften auf meinem Blog .
Verwenden Sie einfach myItemsControl.GetTemplatedChild("myGrid")
unsted. Außerdem müssen Sie das Steuerelement laden, bevor Sie den obigen Ausdruck verwenden können.
Tags und Links wpf templates grid itemscontrol