Создайте TreeView с кнопками, которые ведут себя как дерево объектов Blend - PullRequest
0 голосов
/ 20 января 2010

Я пытаюсь создать элемент управления TreeView, который будет вести себя аналогично дереву объектов в Blend (на рисунке ниже). Мне бы хотелось, чтобы кнопка отображалась полностью справа от TreeView для каждого элемента дерева.

Массируя шаблоны, я смог заставить кнопки появляться полностью вправо. Это очень близко, но есть разница: в Blend кнопки всегда появляются с правой стороны элемента управления. Когда вы уменьшаете размер элемента управления, эти кнопки будут покрывать элементы дерева, которые не соответствуют ширине. Самое близкое, что мне удалось сделать, - это расположить кнопки вправо, чтобы при уменьшении размера элемента управления кнопки оставались вне поля зрения, а не придерживались правой стороны и оставались сверху.

Я думаю, что разработчики Blend, возможно, сделали что-то хитрое, чтобы заставить это работать, например, разбив дерево и список.

Есть идеи, как заставить это работать? Может быть, есть другой элемент управления, который делает это?

Спасибо!

alt text

1 Ответ

0 голосов
/ 20 января 2010

Существует компонент TreeListView от Telerik:
http://demos.telerik.com/silverlight/#TreeListView/FirstLook

Я почти уверен, что он может делать то, что вы хотите, но он пока официально не выпущен (все еще CTP).И, конечно, компоненты Telerik стоят денег ...

...