C# 如何在WPF TreeView中应用多种样式
我是WPF的初学者,需要帮助 问题: 我在表单上有两个树视图,需要在两个树视图对上应用两种不同的样式进行比较 我们有没有办法做到这一点 我有两个树视图,看起来像这样C# 如何在WPF TreeView中应用多种样式,c#,wpf,C#,Wpf,我是WPF的初学者,需要帮助 问题: 我在表单上有两个树视图,需要在两个树视图对上应用两种不同的样式进行比较 我们有没有办法做到这一点 我有两个树视图,看起来像这样 <TreeView x:Name="Source1PermissionTreeView" ScrollViewer.VerticalScrollBarVisibility="Visible" Height="630" Width="890" > <TreeView.Resources> <Da
<TreeView x:Name="Source1PermissionTreeView" ScrollViewer.VerticalScrollBarVisibility="Visible" Height="630" Width="890" >
<TreeView.Resources>
<DataTemplate DataType="{x:Type entities:SharePointUser}">
<DockPanel>
<CheckBox />
<Image Source="E:\SWorking\SharePointSecurityApps\SharePointSecurityApps\SharePointSecurityApps.WPF\Images\user.png"/>
<TextBlock Text="{Binding Path=Title}"/>
</DockPanel>
</DataTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Children}" DataType="{x:Type entities:SitePermission}">
<DockPanel>
<CheckBox />
<Image Source="E:\SWorking\SharePointSecurityApps\SharePointSecurityApps\SharePointSecurityApps.WPF\Images\sitepermission.png"/>
<TextBlock Text="{Binding Path=Title}"></TextBlock>
</DockPanel>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Children}" DataType="{x:Type entities:SharePointGroup}">
<DockPanel>
<CheckBox />
<Image Source="E:\SWorking\SharePointSecurityApps\SharePointSecurityApps\SharePointSecurityApps.WPF\Images\group.png"/>
<TextBlock Text="{Binding Path=Title}"/>
</DockPanel>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Children}" DataType="{x:Type entities:SharePointList}">
<DockPanel>
<CheckBox />
<Image Source="E:\SWorking\SharePointSecurityApps\SharePointSecurityApps\SharePointSecurityApps.WPF\Images\List.PNG"/>
<TextBlock Text="{Binding Path=Title}"/>
</DockPanel>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Children}" DataType="{x:Type entities:SharePointSite}">
<DockPanel>
<CheckBox />
<Image Source="E:\SWorking\SharePointSecurityApps\SharePointSecurityApps\SharePointSecurityApps.WPF\Images\Site.png"/>
<TextBlock Text="{Binding Path=Title}"/>
</DockPanel>
</HierarchicalDataTemplate>
</TreeView.Resources>
如何在树状视图中应用样式?您打算设置什么样式,树状视图还是树状视图?如果它是字面上的树视图,那么您可以为该树视图中的每个树视图定义样式。或者只是在treeview上设置属性,而不使用任何样式。谢谢@Andy,我想在treeviewitems onlyOK中添加样式,所以您有treeview1和treeview2。标记中的HierarchycalDataTemplates在树视图中具有作用域。只需从一个树视图剪切粘贴到另一个树视图,并在副本中更改模板。