Я хотел бы использовать WPF System.Windows.Controls.TreeView
визуализировать дерево в стиле графика/структуры сети (например, graphviz). Раскладка по умолчанию TreeView
управляйте взглядами, конечно, как средство просмотра каталога Windows Explorer. Таким образом, я должен изменить расположение для помещения корня наверху, его дети растянули под ним и так далее.
Кроме того, я хотел бы сделать это программно от F#. Все связанные образцы, которые я нашел (например, этот) делают это использование груды XAML, и я не смог перевести его в код F#.
Это не совсем то, о чем вы просите, но я поделюсь им на случай, если это поможет ... в этом блоге есть пример WPF-кода для рисования двоичных деревьев (но макет прост /тупой).
РЕДАКТИРОВАТЬ
О да, вы, возможно, можете комбинировать с кодом здесь:
, которое красиво печатало консоль с хорошим макетом, и, возможно, вместе эти две части приведут к чему-то хорошему (я не пробовал).