110,535
社区成员
发帖
与我相关
我的任务
分享
TreeNode rootNode = this.m_TreeServers.Nodes.Add("资源集合");
foreach (var item in list)//添加获取列表到树节点
{
TreeNode node = new TreeNode();
node.Name = item.Id;
node.Text = item.Name;
node.Tag = item;
rootNode.Nodes.Add(node);
}
<TreeView x:Name="my_tree" Grid.Column="0" Height="566" Width="180" Margin="0" Background="#23477B" BorderThickness="2">
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay}" />
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" />
<Setter Property="FontWeight" Value="Normal" />
<Setter Property="FontSize" Value="{Binding TextSize, Mode=TwoWay}"></Setter>
<Setter Property="TextBlock.Foreground" Value="White"/>
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="FontWeight" Value="Bold" />
</Trigger>
</Style.Triggers>
</Style>
</TreeView.ItemContainerStyle>
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Path=Children}">
<StackPanel Orientation="Horizontal">
<CheckBox Visibility="{Binding CheckBoxVisibility}" Tag="{Binding Camera,Mode=TwoWay}"/>
<Image Width="16" Height="16" Margin="3,0" Source="{Binding Camera,Mode=TwoWay}" />
<TextBlock MouseLeftButtonDown ="TextBlock_MouseLeftButtonDown_1" Foreground="White" Text="{Binding Camera.CAMERA_NAME}" Tag="{Binding}"/>
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
//ObservableCollection node = new ObservableCollection()
// //{
// // _displayName = "所有资产列表",
// // IsExpanded = true,
// // ParentID = 0,
// // Icon = "Image/Department1.png"
// //};
// foreach (var item in list)//添加获取列表到树节点
// {
// System.Windows.Controls.TreeView node1 = new System.Windows.Controls.TreeView();
// node1.Name = item.Id;
// node1.Uid = item.Name;
// node1.Tag = item;
// //rootNode.Items.Add(node1);//添加子节点到rootNode上
// }