WPF TreeView mit horizontaler Ausrichtung?

Was wäre der beste Weg, um die Ausrichtung der WPF-Strukturansicht zu ändern. Ich möchte die Expand-Collapse-Funktion so einstellen, dass sie von links nach rechts und nicht von oben nach unten funktioniert. Das heißt Wenn ich auf die Erweiterungsschaltfläche eines Treenode klicke, wird dessen Unterknoten rechts vom übergeordneten Knoten angezeigt und der Einzug sollte stattdessen von oben nach unten funktionieren. Auch die vertikalen Linien, die den Knoten verbinden, müssen jetzt horizontal sein.