Ich möchte childGrid in der zweiten Spalte von parentGrid haben (in chilGrid möchte ich zwei Spalten haben: erstens für Beschriftungen, zweitens für Textboxen)
Wie kann ich so etwas tun? Ich habe den folgenden Code ausprobiert:
%Vor%Basierend auf Ihrem Code, nur ein wenig repariert:
%Vor% Beachten Sie, dass ColumnDefinition
keine Höhe haben - sie haben eine Breite . Sie müssen auch die ColumnDefinitions und RowDefinitions separat definieren - Sie haben sie in Ihrem äußeren Raster gemischt. Ich habe die RowDefinitions aus dem äußeren Raster entfernt, weil Sie sie scheinbar nicht verwenden. Ihr inneres Gitter hat zwei Spalten und vier Zeilen.
Vielleicht finden Sie das nützlich. Versuchen Sie, dies mit Kaxaml in eine Seite einzufügen und spielen Sie mit den verschiedenen Parametern der Objekte im äußeren Gitter herum. Ich finde die Verwendung von Kaxaml für das Prototyping und Experimentieren mit XAML Layouts unverzichtbar.
%Vor%Phenevo, ich habe dieses Jahr ausgiebig XAML UI Design gemacht. Probieren Sie es aus, Sie können den Code einfach in ein Fenster oder ein Benutzersteuerelement migrieren. Ich habe die Raster und Panels farblich codiert, damit Sie ihr Layout in Echtzeit bestätigen können - blasen Sie die Hintergrundparameter weg, wenn Sie zufrieden sind.
%Vor%