2013-11-29 28 views
1

通過轉換我的win窗體應用程序來學習WPF。目前很難弄清楚如何將TreeViewItems添加到包含圖像之前的TreeView中的所有文本都在同一行上。我的圖像是作爲資源列出的png文件。帶圖標和文字的WPF TreeView

我希望能夠指定每個項目的圖像和文本。我所看到的一切都是設置默認圖像。

非常感謝您的幫助。

感謝

回答

4

嘗試這樣:

<TreeView ItemsSource="{Binding SomeData}"> 
     <TreeView.ItemTemplate> 
      <HierarchicalDataTemplate> 
       <StackPanel Orientation="Horizontal"> 
        <Image Source="{Binding Icon}" /> 
        <TextBlock Text="{Binding Name}" /> 
       </StackPanel> 
      </HierarchicalDataTemplate> 
     </TreeView.ItemTemplate> 
    </TreeView> 

以瞭解如何將圖像中更詳細地結合參見本: Binding image source through property in wpf

+0

其實我已經切換這答案。雖然我已經指出了兩個。在做一些閱讀之後,我認爲在這裏使用ItemTemplate是更好的選擇。 – Tsukasa