Skip to content

Commit 16aa74b

Browse files
committed
tree view focus visuals
1 parent 62630bd commit 16aa74b

4 files changed

Lines changed: 7 additions & 4 deletions

File tree

source/iNKORE.UI.WPF.Modern/Themes/Controls/TreeView.xaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
<Setter Property="chelper:ControlHelper.CornerRadius" Value="{DynamicResource ControlCornerRadius}" />
4343
<Setter Property="FocusVisualStyle" Value="{DynamicResource {x:Static SystemParameters.FocusVisualStyleKey}}" />
4444
<Setter Property="chelper:FocusVisualHelper.UseSystemFocusVisuals" Value="{DynamicResource UseSystemFocusVisuals}" />
45+
<Setter Property="chelper:FocusVisualHelper.FocusVisualMargin" Value="0,-1,0,-1" />
4546
<Setter Property="chelper:TreeViewItemHelper.IsEnabled" Value="True" />
4647
<Setter Property="chelper:TreeViewItemHelper.GlyphBrush" Value="{DynamicResource TreeViewItemForeground}" />
4748
<Setter Property="Template">
@@ -61,7 +62,8 @@
6162
BorderBrush="{TemplateBinding BorderBrush}"
6263
BorderThickness="{TemplateBinding BorderThickness}"
6364
CornerRadius="{TemplateBinding chelper:ControlHelper.CornerRadius}"
64-
SnapsToDevicePixels="true">
65+
SnapsToDevicePixels="true"
66+
chelper:FocusVisualHelper.IsTemplateFocusTarget="True">
6567
<Grid>
6668
<Rectangle
6769
x:Name="SelectionIndicator"
@@ -325,6 +327,7 @@
325327
<Style BasedOn="{StaticResource DefaultTreeViewItemStyle}" TargetType="TreeViewItem" />
326328

327329
<Style x:Key="DefaultTreeViewStyle" TargetType="TreeView">
330+
<Setter Property="IsTabStop" Value="False" />
328331
<Setter Property="OverridesDefaultStyle" Value="True" />
329332
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto" />
330333
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto" />

source/iNKORE.UI.WPF.Modern/Themes/Schemes/Dark.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2636,7 +2636,7 @@
26362636

26372637
<Thickness x:Key="TreeViewItemBorderThemeThickness">0</Thickness>
26382638
<Thickness x:Key="TreeViewItemPresenterMargin">4,2</Thickness>
2639-
<Thickness x:Key="TreeViewItemPresenterPadding">0,3,0,3</Thickness>
2639+
<Thickness x:Key="TreeViewItemPresenterPadding">0,5,0,5</Thickness>
26402640
<Thickness x:Key="TreeViewItemMultiSelectSelectedItemBorderMargin">0</Thickness>
26412641
<sys:Double x:Key="TreeViewItemMinHeight">28</sys:Double>
26422642
<sys:Double x:Key="TreeViewItemMultiSelectCheckBoxMinHeight">28</sys:Double>

source/iNKORE.UI.WPF.Modern/Themes/Schemes/HighContrast.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2532,7 +2532,7 @@
25322532

25332533
<Thickness x:Key="TreeViewItemBorderThemeThickness">1</Thickness>
25342534
<Thickness x:Key="TreeViewItemPresenterMargin">4,2</Thickness>
2535-
<Thickness x:Key="TreeViewItemPresenterPadding">0,3,0,3</Thickness>
2535+
<Thickness x:Key="TreeViewItemPresenterPadding">0,5,0,5</Thickness>
25362536
<Thickness x:Key="TreeViewItemMultiSelectSelectedItemBorderMargin">1</Thickness>
25372537
<sys:Double x:Key="TreeViewItemMinHeight">28</sys:Double>
25382538
<sys:Double x:Key="TreeViewItemMultiSelectCheckBoxMinHeight">28</sys:Double>

source/iNKORE.UI.WPF.Modern/Themes/Schemes/Light.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2652,7 +2652,7 @@
26522652

26532653
<Thickness x:Key="TreeViewItemBorderThemeThickness">0</Thickness>
26542654
<Thickness x:Key="TreeViewItemPresenterMargin">4,2</Thickness>
2655-
<Thickness x:Key="TreeViewItemPresenterPadding">0,3,0,3</Thickness>
2655+
<Thickness x:Key="TreeViewItemPresenterPadding">0,5,0,5</Thickness>
26562656
<Thickness x:Key="TreeViewItemMultiSelectSelectedItemBorderMargin">0</Thickness>
26572657
<sys:Double x:Key="TreeViewItemMinHeight">28</sys:Double>
26582658
<sys:Double x:Key="TreeViewItemMultiSelectCheckBoxMinHeight">28</sys:Double>

0 commit comments

Comments
 (0)