refactor: remove SizeChanged hack from ProjectBrowser
This commit is contained in:
@@ -147,12 +147,12 @@
|
|||||||
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
|
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
|
||||||
ScrollViewer.HorizontalScrollMode="Disabled"
|
ScrollViewer.HorizontalScrollMode="Disabled"
|
||||||
SelectionChanged="PART_FilesView_SelectionChanged"
|
SelectionChanged="PART_FilesView_SelectionChanged"
|
||||||
SelectionMode="Single"
|
SelectionMode="Single">
|
||||||
SizeChanged="PART_FilesView_SizeChanged">
|
|
||||||
<ItemsView.ItemTemplate>
|
<ItemsView.ItemTemplate>
|
||||||
<DataTemplate x:DataType="model:ExplorerItem">
|
<DataTemplate x:DataType="model:ExplorerItem">
|
||||||
<ItemContainer>
|
<ItemContainer>
|
||||||
<Grid
|
<Grid
|
||||||
|
Width="72"
|
||||||
Padding="8"
|
Padding="8"
|
||||||
HorizontalAlignment="Center"
|
HorizontalAlignment="Center"
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
@@ -192,7 +192,7 @@
|
|||||||
</ItemsView.ItemTemplate>
|
</ItemsView.ItemTemplate>
|
||||||
<ItemsView.Layout>
|
<ItemsView.Layout>
|
||||||
<UniformGridLayout
|
<UniformGridLayout
|
||||||
ItemsStretch="Fill"
|
ItemsStretch="None"
|
||||||
MinColumnSpacing="4"
|
MinColumnSpacing="4"
|
||||||
MinItemWidth="72"
|
MinItemWidth="72"
|
||||||
MinRowSpacing="4" />
|
MinRowSpacing="4" />
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ internal sealed partial class ProjectBrowser : UserControl
|
|||||||
private void ProjectBrowser_Loaded(object sender, RoutedEventArgs e)
|
private void ProjectBrowser_Loaded(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
_inspectorService.OnSelectionChanged += _inspectorService_OnSelectionChanged;
|
_inspectorService.OnSelectionChanged += _inspectorService_OnSelectionChanged;
|
||||||
|
PART_FilesView.UpdateLayout();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ProjectBrowser_Unloaded(object sender, RoutedEventArgs e)
|
private void ProjectBrowser_Unloaded(object sender, RoutedEventArgs e)
|
||||||
@@ -107,14 +108,6 @@ internal sealed partial class ProjectBrowser : UserControl
|
|||||||
_isUpdatingSelection = false;
|
_isUpdatingSelection = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void PART_FilesView_SizeChanged(object sender, SizeChangedEventArgs e)
|
|
||||||
{
|
|
||||||
if (e.NewSize.Width > 0 && e.NewSize.Height > 0)
|
|
||||||
{
|
|
||||||
PART_FilesView.UpdateLayout();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private async void PART_FilesView_DoubleTapped(object sender, Microsoft.UI.Xaml.Input.DoubleTappedRoutedEventArgs e)
|
private async void PART_FilesView_DoubleTapped(object sender, Microsoft.UI.Xaml.Input.DoubleTappedRoutedEventArgs e)
|
||||||
{
|
{
|
||||||
if (PART_FilesView.SelectedItem is ExplorerItem selectedItem)
|
if (PART_FilesView.SelectedItem is ExplorerItem selectedItem)
|
||||||
|
|||||||
Reference in New Issue
Block a user