powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / добавить корневой элемент
3 сообщений из 3, страница 1 из 1
добавить корневой элемент
    #38206611
Erik_Kartmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
простой пример.
Хочу добавить, например, айтем "главный нод"
и дальше в него биндить коллекцию.
есть трей :
автор <TreeView Height="311" HorizontalAlignment="Left" Name="treeView1" VerticalAlignment="Top" Width="503" ItemsSource="{Binding list_n}">
<TreeView.ItemTemplate>

<HierarchicalDataTemplate >

<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding name}"/>
</StackPanel>

</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
    public partial class MainWindow : Window
    {
        public List<Item_N> list_n; 
        public MainWindow()
        {
            InitializeComponent();
            list_n = new List<Item_N>();
            list_n.Add(new Item_N {id = 1, name = "1" });
            list_n.Add(new Item_N { id = 2, name = "2" });
            list_n.Add(new Item_N { id = 3, name = "3" });
            list_n.Add(new Item_N { id = 4, name = "4" });
            list_n.Add(new Item_N { id = 5, name = "5" });
            list_n.Add(new Item_N { id = 6, name = "6" });

            DataContext = new { list_n };
        }
    }
    public class Item_N
    {
        public int id { get; set; }
        public string name { get; set; }
    }


и такой код по созданию коллекции.
Данные биндятся, но нужен главный нод.
---------------------------------------------------------
SET @@verSION = 'Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86) Feb 9 2007 22:47:07 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 6.0 (Build 6002: Service Pack 2) '
...
Рейтинг: 0 / 0
добавить корневой элемент
    #38206758
Erik_Kartmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор <TreeView Height="311" HorizontalAlignment="Left" Name="treeView1" VerticalAlignment="Top" Width="503" >
<TreeViewItem Header='1111'
ItemsSource="{Binding list_n}">
<TreeViewItem.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding name}"/>
</StackPanel>
</DataTemplate>
</TreeViewItem.ItemTemplate>
</TreeViewItem>
</TreeView>
оп
...
Рейтинг: 0 / 0
добавить корневой элемент
    #38213057
Erik_Kartmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ещё вопрос, касательно этого кода.
Если, например, по клику мышкой хочу, чтобы в прибиньженом(как-то так) объекте айтема в Item_N поменять значение Name на 0 - как мне это сделать?
В WinForms для отождествления ноды с данныеми я использовал .Tag, с ним было проще манипулировать. А тут как?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / добавить корневой элемент
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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