Warum funktioniert mein GridSplitter überhaupt nicht?

8

Ich migriere eine WinForms-App nach WPF. Bis auf meine Versuche, GridSplitter zu verwenden, ist alles bisher gut gelaufen, was ich nie zur Laufzeit zur Laufzeit ändern kann.

Um sicherzustellen, dass es nicht nur mein Code ist, habe ich versucht, das zu kompilieren GridSplitter Probe von LearnWPF.com und es scheint auch nicht zu funktionieren. Ich erwarte den Standard-Resize-Cursor, wenn ich die Maus über den Splitter halte, was nicht passiert, und soweit ich sehen kann, gibt es auch keine andere visuelle Darstellung des Splitters im Fenster.

Was fehlt mir hier?

%Vor%

    
Crippledsmurf 01.06.2010, 20:57
quelle

2 Antworten

9

In Ihrem Beispiel wird GridSplitter in der ersten Spalte platziert. Ich kann mich nicht mehr an meine WPF-Ausrichtungsregeln erinnern, aber ich denke, dass es wahrscheinlich auf der linken Seite der ersten Spalte platziert ist. Nicht wirklich, was du wolltest.

Es ist viel einfacher, eine GridSplitter in einer Zeile oder Spalte zu belegen, als eine Zeile oder Spalte mit anderen Steuerelementen zu teilen.

%Vor%     
moswald 01.06.2010, 21:35
quelle
-1

Ihnen fehlt das wichtige Konzept der Z-Bestellung. Die Steuerelemente werden in der Reihenfolge in der Reihenfolge angeordnet, in der sie aufgelistet sind. Grundsätzlich wird Ihr Grid Splitter von der letzten Spalte verdeckt. Wenn Sie den Grid-Splitter über die letzte Spalte in der Z-Reihenfolge platzieren, sollte er problemlos funktionieren, ohne dass eine zusätzliche Spalte erforderlich ist:

%Vor%     
Mike Doonsebury 27.03.2017 00:36
quelle

Tags und Links