Пользовательский шаблон Silverlight TreeView - PullRequest
0 голосов
/ 05 мая 2011

Я строю дерево с иерархической таблицей данных (с кнопкой рядом с каждым узлом), загруженной из XML-файла.

То, что я хочу сделать, это то, что когда я нажимаю кнопку рядом с узлом, он открывает детали узла во всплывающем окне внутри дерева (как подузел дерева)

Есть идеи ????

Я использую Silverlight 4

1 Ответ

0 голосов
/ 07 мая 2011

Определите, хотите ли вы использовать тип элемента управления макетом (Canvas, Grid, Stackpanel).У каждого есть свои сильные и слабые стороны.

Как только вы решите это, начните разрабатывать логику ... затем вы начнете кодировать.Если вы слишком ленивы и хотите создать элемент управления / решение, которое уже создано для вас, вы можете попробовать поискать его в Google ... я уверен, вы найдете примеры / demos / source-code для.

Лично я рекомендую вам потратить время на поиск примеров и исходного кода, потому что иерархическое древовидное представление немного сложнее, чем вы думаете.В частности, логика размещения ваших узлов, чтобы они никогда не сталкивались друг с другом, может быть сложной (в зависимости от вашего уровня опыта).

Если вы решите написать свой собственный, я аплодирую вам, а вынаверняка узнает намного больше таким образом.О, кстати, не уверен, что вы подразумеваете под иерархической таблицей данных.Я предлагаю вам написать usercontrol для одного узла.затем, возможно, напишите другой элемент управления (древовидный элемент управления), который управляет всеми узлами для представления иерархического дерева.

...