所以树视图通常会像这样
|
| [Item]
| [Item]
| [Item]
但我需要能够在TreeView上的任何位置在同一级别上放置2个标签。例如"
|
| [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 :(得分: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>