Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Опять WPF. TreeView / 5 сообщений из 5, страница 1 из 1
08.07.2008, 18:41
    #35418618
Kanary
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять WPF. TreeView
Есть обьект класса А (ClassA a). У него есть 2 свойства:
List<ClassB> - список обьектов в
и
List<ClassC> - список обьектов с.
У обьектов класса В есть еще одно свойство:
List<ClassD> - список обьектов d.
Нужно с помощью биндинга создать TreeView такого типа:
а
├---в
│ ├---d
│ └---d

├---в
│ │---d
│ │---d
│ └---d

└---с

Пробовал использовать CompositeCollection в ХАМЛе - не получается че-то. Если кто пробовал, черкните пример на ХАМЛе
...
Рейтинг: 0 / 0
08.07.2008, 18:44
    #35418627
Kanary
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять WPF. TreeView
Забыл дописать. Обьекты для сорса обьявлены коде code-bihind.
...
Рейтинг: 0 / 0
08.07.2008, 23:42
    #35418992
Roman S. Golubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять WPF. TreeView
KanaryTreeView не получается че-то. Если кто пробовал, черкните пример на ХАМЛе
А что именно не получается? И что уже пробовали делать? Да, и еще не понял, class A - синглтон?
...
Рейтинг: 0 / 0
09.07.2008, 10:30
    #35419477
Kanary
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять WPF. TreeView
Roman S. Golubin KanaryTreeView не получается че-то. Если кто пробовал, черкните пример на ХАМЛе
А что именно не получается? И что уже пробовали делать? Да, и еще не понял, class A - синглтон?

Фактически не получается добавить в CompositeCollection коллекцию обьектов класса ClassB.
Пишу простое виндовое приложение. Ремоутинга нет.
...
Рейтинг: 0 / 0
09.07.2008, 12:35
    #35420039
Roman S. Golubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять WPF. TreeView
KanaryФактически не получается добавить в CompositeCollection коллекцию обьектов класса ClassB.
На XAML не чиркну, так как источники данных на XAML не делаю - UI отдельно, данные отдельно. :)
На C# могу, как вариант, предложить объединять данные в классе A:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
using System.Collections;
using System.Collections.Generic;

namespace Tree
{
  public class ClassA
  {

    public List<ClassB> B
    {
      get { return b; }
    }

    public List<ClassC> C
    {
      get { return c; }
    }

    public IEnumerable BC
    {
      get
      {
        foreach (ClassB b in B)
        {
          yield return b;
        }

        foreach (ClassC c in C)
        {
          yield return c;
        }

      }
    }

    public string Name
    {
      get { return "A"; }
    }

    private List<ClassB> b = new List<ClassB>();
    private List<ClassC> c = new List<ClassC>();
  }
}
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Опять WPF. TreeView / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]