Skip to content

Commit 73fcb59

Browse files
committed
poprawki focus
1 parent 51e2583 commit 73fcb59

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

QuickViewFile/MainWindow.xaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,28 +75,31 @@
7575
KeyDown="FilesListView_KeyDown"
7676
ClipToBounds="True"
7777
Width="Auto"
78+
FocusManager.IsFocusScope="False"
7879
ScrollViewer.PanningMode="VerticalFirst"
7980
SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical"
8081
IsManipulationEnabled="True"
8182
ScrollViewer.HorizontalScrollBarVisibility="Auto"
8283
ScrollViewer.CanContentScroll="True" >
8384
<ListView.View>
8485
<GridView>
85-
<GridViewColumn Header="Name" Width="Auto">
86+
<GridViewColumn Header="Name" Width="Auto" FocusManager.IsFocusScope="False">
8687
<GridViewColumn.CellTemplate>
8788
<DataTemplate>
8889
<TextBlock Text="{Binding Name}"
8990
FontSize="13"
91+
Focusable="False"
9092
VerticalAlignment="Center"
9193
FontWeight="Normal"/>
9294
</DataTemplate>
9395
</GridViewColumn.CellTemplate>
9496
</GridViewColumn>
95-
<GridViewColumn Header="Size (KB)" Width="80">
97+
<GridViewColumn Header="Size (KB)" Width="80" FocusManager.IsFocusScope="False">
9698
<GridViewColumn.CellTemplate>
9799
<DataTemplate>
98100
<TextBlock Text="{Binding Size}"
99101
FontSize="13"
102+
Focusable="False"
100103
VerticalAlignment="Center"
101104
FontWeight="Normal"/>
102105
</DataTemplate>

QuickViewFile/MainWindow.xaml.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,13 @@ private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
256256

257257
if (mousePosition.X > nextItem)
258258
FilesListView.SelectedIndex++;
259+
260+
if (FilesListView.SelectedIndex < 0)
261+
FilesListView.SelectedIndex = 0;
262+
if (FilesListView.SelectedIndex >= FilesListView.Items.Count)
263+
FilesListView.SelectedIndex = FilesListView.Items.Count - 1;
264+
265+
FilesListView.ScrollIntoView(FilesListView.SelectedItem);
259266
}
260267
}
261268
catch (Exception)

0 commit comments

Comments
 (0)