srilekhamenon Ответов: 0

Добавить соединительную линию в treeview


как добавить соединительные линии в treeview ? это мой код xaml

Что я уже пробовал:

<Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"></RowDefinition>
            <RowDefinition Height="30"></RowDefinition>
        </Grid.RowDefinitions>
        <TreeView Grid.Row="0" Name="tv" ItemsSource="{Binding}">
            <TreeView.Resources>
                <DataTemplate x:Key="childrenDataTemplate">
                    <StackPanel Orientation="Horizontal">
                        <CheckBox Margin="2" Focusable="False" IsChecked="{Binding IsSelected}"  VerticalAlignment="Center" />
                        <Image  Margin="2"  Source="{Binding Converter={StaticResource CustomImagePathConvertor}}"></Image>
                        <TextBlock Margin="2" Text="{Binding Path=DriverName}" />
                    </StackPanel>
                </DataTemplate>
            </TreeView.Resources>
            
            <TreeView.ItemTemplate>
                <HierarchicalDataTemplate ItemsSource="{Binding Path=DriverList}" ItemTemplate="{StaticResource ResourceKey=childrenDataTemplate}">
                    <StackPanel Orientation="Horizontal">
                        <CheckBox Margin="2" Focusable="False" IsChecked="{Binding IsSelected}"  VerticalAlignment="Center" />
                        <Image  Margin="2"  Source="{Binding Converter={StaticResource CustomImagePathConvertor}}"></Image>
                        <TextBlock Margin="2" Text="{Binding Path=Category}" />
                    </StackPanel>
                </HierarchicalDataTemplate>
            </TreeView.ItemTemplate>
        </TreeView>

Richard Deeming

Это нелегко, но ... этот ответ StackOverflow[^ выглядит многообещающе.

0 Ответов