diff --git a/src/Semi.Avalonia/Controls/TreeView.axaml b/src/Semi.Avalonia/Controls/TreeView.axaml index 43eae95..75db3f4 100644 --- a/src/Semi.Avalonia/Controls/TreeView.axaml +++ b/src/Semi.Avalonia/Controls/TreeView.axaml @@ -1,7 +1,7 @@ @@ -40,8 +40,8 @@ AllowAutoHide="{TemplateBinding (ScrollViewer.AllowAutoHide)}" Background="{TemplateBinding Background}" HorizontalScrollBarVisibility="{TemplateBinding (ScrollViewer.HorizontalScrollBarVisibility)}" - IsScrollChainingEnabled="{TemplateBinding (ScrollViewer.IsScrollChainingEnabled)}" IsDeferredScrollingEnabled="{TemplateBinding (ScrollViewer.IsDeferredScrollingEnabled)}" + IsScrollChainingEnabled="{TemplateBinding (ScrollViewer.IsScrollChainingEnabled)}" VerticalScrollBarVisibility="{TemplateBinding (ScrollViewer.VerticalScrollBarVisibility)}"> - @@ -71,10 +67,10 @@ Background="Transparent"> + Foreground="{DynamicResource TreeViewItemIconDefaultForeground}" + Theme="{StaticResource InnerPathIcon}"> @@ -110,16 +106,19 @@ CornerRadius="{TemplateBinding CornerRadius}" Focusable="True" TemplatedControl.IsTemplateFocusTarget="True"> - + + + + + + + values, Type targetType, object? parameter, CultureInfo culture) + { + if (values.Count > 1 && values[0] is int level && values[1] is double indent) + { + return new Thickness(indent * level, 0, 0, 0); + } + + return new Thickness(0); + } +} \ No newline at end of file