WPF Jak zrobić rozwijaną listę z obrazkami

0

user image
Jak w WPF zrobić taką rozwijaną listę ?

2

Najlepiej użyć TreeView:

      <TreeView>
         <TreeViewItem>
            <TreeViewItem.Header>
               <StackPanel Orientation="Horizontal">
                  <Image Source="E:/Downloads/sound.png" Width="20" />
                  <Label Content="Songs" />
               </StackPanel>
            </TreeViewItem.Header>
         </TreeViewItem>
         <TreeViewItem>
            <TreeViewItem.Header>
               <StackPanel Orientation="Horizontal">
                  <Image Source="E:/Downloads/sound.png" Width="20" />
                  <Label Content="Albums" />
               </StackPanel>
            </TreeViewItem.Header>
         </TreeViewItem>
         <TreeViewItem IsExpanded="True">
            <TreeViewItem.Header>
               <StackPanel Orientation="Horizontal">
                  <Image Source="E:/Downloads/sound.png" Width="20" />
                  <Label Content="Genres" />
               </StackPanel>
            </TreeViewItem.Header>
            <TreeViewItem>
               <TreeViewItem.Header>
                  <Label Content="Rock'N'Roll" />
               </TreeViewItem.Header>
            </TreeViewItem>
            <TreeViewItem IsExpanded="True">
               <TreeViewItem.Header>
                  <Label Content="Pop" />
               </TreeViewItem.Header>
            </TreeViewItem>
         </TreeViewItem>
      </TreeView>

Wynik:
test.png

Teraz pozostało dodanie stylów, czyli zmiana koloru i rodzaju czcionki oraz tła.

0

A da się jakoś zrobić by nie pokazywała tego po lewej trójkącika ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1