2015-01-13 2 views
0

Так Вид дерева обычно идет как этотКак добавить 2 элемента на одном уровне «TreeView»?

| 
| [Item] 
| [Item] 
| [Item] 

Но мне нужно, чтобы иметь возможность поставить 2 метки на том же уровне где-нибудь на TreeView. Например»

| 
| [Item] [Item] 
| [Item] [Item] 
| [Item] [Item] 

Является ли это вообще возможно

Вот мой код:

foreach (DataRow row in dt.Rows) 
      { 
       Room room = new Room(row); 
       //MessageBox.Show(System.String.Format("Reaches {0}",room.roomNumber)); 
       roomList.Add(room); 
       string cont = room.roomNumber.ToString(); 
       Label l; 
       if (room.isVacant) 
       { 
        l = new Label() { Content = cont, Background = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Colors.Green) }; 
       } 
       else 
       { 
        l = new Label() { Content = cont, Background = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Colors.Red) }; 
       } 
       l.MouseDoubleClick += OpenRoom; 
       l.Tag = tag; 
       tag++; 
       tv.Items.Add(l); 
      } 
     } 
+0

Вы можете использовать элемент управления контейнера для Элемент 'TreeView', например' StackPanel', 'Grid' и т. Д. И размещает в нем несколько элементов, потому что Content Control может содержать только одного ребенка – Abhishek

+0

Опубликуйте несколько примеров кода. Ответ можно дать на основе того, что у вас уже есть. – Abhishek

+0

^О, ладно, сделаю, извините! Кроме того, я попробую идею Grid, спасибо! Я никогда не знал, что ты сможешь это сделать. Я новичок в C#, который вы видите. – Dilisqq

ответ

2

Вот пример:

<TreeView Name="tvMyTreeView"> 
    <TreeViewItem Header="Item 1"> 
     <StackPanel Orientation="Horizontal"> 
      <Label>First Label</Label> 
      <Label>Second Label</Label> 
     </StackPanel> 
    </TreeViewItem> 
    <TreeViewItem Header="Item 2"></TreeViewItem> 
</TreeView> 
+0

Привет, спасибо за ваш ответ! Я уже пошел с идеей Grid, которую вы изначально представили, и это сработало! Спасибо :) – Dilisqq

+0

Рад, что я помог .. :) – Abhishek

Смежные вопросы