2
は、次のようなXAMLでこれを証明する多くのサンプル、あります実行時にWPFツリービューアイテムにアイコンを追加
<TreeViewItem>
<TreeViewItem.Header>
<StackPanel Orientation="Horizontal">
<Image Source="..."/>
<TextBlock>Hello</TextBlock>
</StackPanel>
</TreeViewItem.Header>
</TreeViewItem>
しかし、私はランタイムコードでこれを行う必要があるが - TreeViewコントロールの目的は、ファイルを表示することであり、コンピュータのフォルダ。
だから私は、コードにヘッダーで動作するかどうかはわかりません。
For Each f In directory.GetFiles()
Dim icon = System.Drawing.Icon.ExtractAssociatedIcon(f.FullName)
Dim name As String = f.Name
Dim item As New TreeViewItem
item.Header = ...
Next
誰もがコンセプトを実証してくださいことはできますか?
編集:私はそれを得ていると思う、私は2つの独立したコントロール - TextBlockとImageと水平StackPanelを使用する必要があります。これは正しいアプローチですか?