将图标添加到 treeviewitem 元素

发布于 2024-12-05 02:15:23 字数 659 浏览 0 评论 0原文

这是我的功能代码:

<TreeView SelectedItemChanged="item_Clicked" Grid.Column="0" Grid.Row="0" VerticalAlignment="Stretch">

     <TreeViewItem Header="Frame1" ItemsSource="{Binding Items}" IsExpanded="True">
         <TreeViewItem.ItemTemplate>
             <DataTemplate>
                 <TextBlock Text="{Binding Name}"/>
             </DataTemplate>
         </TreeViewItem.ItemTemplate>
     </TreeViewItem>
</TreeView>

问题是我想向根节点“Frame1”添加一个图标我用 StackPanel 和 StackPanel 尝试了很多东西。 TreeViewItem.Items,但我没能做到...... 我希望图标位于“+”(展开节点)和标题(Frame1)之间。

感谢您的帮助,并对我的英语表示抱歉:(

Here is the code I have that is functionnal :

<TreeView SelectedItemChanged="item_Clicked" Grid.Column="0" Grid.Row="0" VerticalAlignment="Stretch">

     <TreeViewItem Header="Frame1" ItemsSource="{Binding Items}" IsExpanded="True">
         <TreeViewItem.ItemTemplate>
             <DataTemplate>
                 <TextBlock Text="{Binding Name}"/>
             </DataTemplate>
         </TreeViewItem.ItemTemplate>
     </TreeViewItem>
</TreeView>

the thing is that I'd like to add an icon to the root-node "Frame1" I tried a lot of things with StackPanel & TreeViewItem.Items, but I don't manage to do it...
I want the icon to be between the "+" (that expands the node) and the Header (Frame1).

Thanks in anticipation for any help and sry for my english :(

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沫尐诺 2024-12-12 02:15:23

这是一个例子:

 <TreeViewItem ItemsSource="{Binding Items}" IsExpanded="True">
    <TreeViewItem.Header>
      <DockPanel>
          <Image DockPanel.Dock="Left" Width="20" />
          <TextBlock Text="Frame1" />
      </DockPanel>
    </TreeViewItem.Header>
     <TreeViewItem.ItemTemplate>
         <DataTemplate>
             <TextBlock Text="{Binding Name}"/>
         </DataTemplate>
     </TreeViewItem.ItemTemplate>
 </TreeViewItem>

为了简洁起见,我删除了 SelectedItemChanged 事件,因此请再次添加它。

干杯

Here is an example:

 <TreeViewItem ItemsSource="{Binding Items}" IsExpanded="True">
    <TreeViewItem.Header>
      <DockPanel>
          <Image DockPanel.Dock="Left" Width="20" />
          <TextBlock Text="Frame1" />
      </DockPanel>
    </TreeViewItem.Header>
     <TreeViewItem.ItemTemplate>
         <DataTemplate>
             <TextBlock Text="{Binding Name}"/>
         </DataTemplate>
     </TreeViewItem.ItemTemplate>
 </TreeViewItem>

I removed the SelectedItemChanged event for my brevity, so add it again.

Cheers

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文