0
我在一個dockpanel裏面有一個treeview,樹視圖的所有元素都在HierarchicalDataTemplates裏面。這裏是代碼:如何使用dockpanel和綁定將圖標添加到wpf treeview?
<DockPanel Margin="10,10,0,0" VerticalAlignment="Stretch" Grid.Row="0" Grid.RowSpan="5" Grid.Column="0">
<DockPanel.Resources>
<src:TreeViewFilter x:Key="MyList" />
<HierarchicalDataTemplate DataType="{x:Type src:TreeViewParent}" ItemsSource="{Binding Path=OrderAttributes}">
<TextBlock Text="{Binding Path=Name}" FontSize="24"/>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="{x:Type src:OrderAttribute}" ItemsSource="{Binding Path=OrderAttributes}">
<TextBlock Text="{Binding Path=NameAndCount}" FontSize="16"/>
</HierarchicalDataTemplate>
</DockPanel.Resources>
<TreeView Name="treeView1" BorderThickness="2" ItemsSource="{Binding Source={StaticResource MyList}, UpdateSourceTrigger=PropertyChanged}" TreeViewItem.Selected="treeViewFilter"/>
</DockPanel>
正如你所看到的,DockPanel環繞TreeView。我試圖添加的圖標將位於第二個HierarchicalDataTemplate中,它綁定到一個字符串並顯示爲一個文本框。根據「NameAndCount」的名稱,我會選擇一個圖標在左邊顯示。
對我的例子解決方案的任何想法?或者我需要考慮使用不同的模板,如StackPanel?