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

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

└---с

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

Фактически не получается добавить в CompositeCollection коллекцию обьектов класса ClassB.
Пишу простое виндовое приложение. Ремоутинга нет.
...
Рейтинг: 0 / 0
Опять WPF. TreeView
    #35420039
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
5 сообщений из 5, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Опять WPF. TreeView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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