Ich habe eine harte Zeit mit dem Grid Splitter. Ich habe die RowDefinition.Height
Abhängigkeitseigenschaft an die clr-Eigenschaft des Modells gebunden, wie unten dargestellt.
Dies funktioniert nur solange, bis% code% verwendet wird. Wenn die Höhe der Zeile manuell mit GridSplitter
geändert wird, ersetzt sie die Bindung durch die neue feste Größe (und entfernt die Bindung).
Haben Sie irgendwelche Ideen oder Strategien, wie Sie zwei Zeilen erstellen können, die mit GridSplitter skalierbar sind, aber ihre Höhe immer noch gemäß der clr-Eigenschaft / -Bindung ändern?
Ich denke, das Problem ist, dass Ihre Quelleigenschaft Height
vom Typ double und RowDefinition.Height
vom Typ GridLength
ist. Verwenden Sie einen Konverter und es funktioniert TwoWay
DoubleGridLengthConverter
%Vor% Aktualisieren
Meine Beispielanwendung hier hochgeladen: Ссылка
Legen Sie RowDefinition.Height
fest, indem Sie einen Wert in die untere TextBox
eingeben und die RowDefinition.Height
mit der GridSplitter
Tags und Links wpf binding grid gridsplitter