Skip to content

Commit 305584d

Browse files
committed
Display Properties Correctly
1 parent 15e01f2 commit 305584d

File tree

5 files changed

+23
-30
lines changed

5 files changed

+23
-30
lines changed

Files/Controls/RibbonArea.xaml.cs

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -305,16 +305,8 @@ private async void LayoutButton_Click(object sender, RoutedEventArgs e)
305305

306306
public async void ShowPropertiesButton_Click(object sender, RoutedEventArgs e)
307307
{
308-
if (parentPage.ItemDisplayFrame.SourcePageType == typeof(GenericFileBrowser))
309-
{
310-
App.propertiesDialog.accessiblePropertiesFrame.Tag = App.propertiesDialog;
311-
App.propertiesDialog.accessiblePropertiesFrame.Navigate(typeof(Properties), (parentPage.ItemDisplayFrame.Content as GenericFileBrowser).AllView.SelectedItems, new SuppressNavigationTransitionInfo());
312-
}
313-
else if (parentPage.ItemDisplayFrame.SourcePageType == typeof(PhotoAlbum))
314-
{
315-
App.propertiesDialog.accessiblePropertiesFrame.Tag = App.propertiesDialog;
316-
App.propertiesDialog.accessiblePropertiesFrame.Navigate(typeof(Properties), (parentPage.ItemDisplayFrame.Content as PhotoAlbum).FileList.SelectedItems, new SuppressNavigationTransitionInfo());
317-
}
308+
App.propertiesDialog.accessiblePropertiesFrame.Tag = App.propertiesDialog;
309+
App.propertiesDialog.accessiblePropertiesFrame.Navigate(typeof(Properties), (App.OccupiedInstance.ItemDisplayFrame.Content as BaseLayout).SelectedItem, new SuppressNavigationTransitionInfo());
318310
await App.propertiesDialog.ShowAsync(ContentDialogPlacement.Popup);
319311
}
320312

Files/Dialogs/PropertiesDialog.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
88
mc:Ignorable="d"
99
xmlns:Windows10version1903="http://schemas.microsoft.com/winfx/2006/xaml/presentation?IsApiContractPresent(Windows.Foundation.UniversalApiContract, 8)"
10-
PrimaryButtonText="OK" DefaultButton="Primary" CloseButtonText="Cancel" CornerRadius="4" x:Name="PropertiesDialogMarkup" Title="Properties" >
10+
PrimaryButtonText="OK" CornerRadius="4" DefaultButton="Primary" CloseButtonText="Cancel" x:Name="PropertiesDialogMarkup" Title="Properties" >
1111

12-
<Frame Width="400" Height="450" x:Name="propertiesFrame" />
12+
<Frame Width="375" Height="425" x:Name="propertiesFrame" />
1313
</ContentDialog>

Files/Filesystem/ItemViewModel.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -550,7 +550,7 @@ public async void AddItemsToCollectionAsync(string path)
550550

551551
if (App.OccupiedInstance.ItemDisplayFrame.SourcePageType == typeof(GenericFileBrowser))
552552
{
553-
_options.SetThumbnailPrefetch(ThumbnailMode.ListView, 20, ThumbnailOptions.ResizeThumbnail);
553+
_options.SetThumbnailPrefetch(ThumbnailMode.ListView, 40, ThumbnailOptions.ResizeThumbnail);
554554
_options.SetPropertyPrefetch(PropertyPrefetchOptions.BasicProperties, new string[] { "System.DateModified", "System.ContentType", "System.Size", "System.FileExtension" });
555555
}
556556
else if (App.OccupiedInstance.ItemDisplayFrame.SourcePageType == typeof(PhotoAlbum))
@@ -566,7 +566,7 @@ public async void AddItemsToCollectionAsync(string path)
566566

567567
if (App.OccupiedInstance.ItemDisplayFrame.SourcePageType == typeof(GenericFileBrowser))
568568
{
569-
_options.SetThumbnailPrefetch(ThumbnailMode.ListView, 20, ThumbnailOptions.ResizeThumbnail);
569+
_options.SetThumbnailPrefetch(ThumbnailMode.ListView, 40, ThumbnailOptions.ResizeThumbnail);
570570
_options.SetPropertyPrefetch(PropertyPrefetchOptions.BasicProperties, new string[] { "System.DateModified", "System.ContentType", "System.ItemPathDisplay", "System.Size", "System.FileExtension" });
571571
}
572572
else if (App.OccupiedInstance.ItemDisplayFrame.SourcePageType == typeof(PhotoAlbum))
@@ -741,13 +741,13 @@ private async Task AddFile(StorageFile file)
741741
{
742742
try
743743
{
744-
var itemThumbnailImg = await file.GetThumbnailAsync(ThumbnailMode.ListView, 20, ThumbnailOptions.ResizeThumbnail);
744+
var itemThumbnailImg = await file.GetThumbnailAsync(ThumbnailMode.ListView, 40, ThumbnailOptions.UseCurrentScale);
745745
if (itemThumbnailImg != null)
746746
{
747747
itemEmptyImgVis = Visibility.Collapsed;
748748
itemThumbnailImgVis = Visibility.Visible;
749-
icon.DecodePixelWidth = 20;
750-
icon.DecodePixelHeight = 20;
749+
icon.DecodePixelWidth = 40;
750+
icon.DecodePixelHeight = 40;
751751
await icon.SetSourceAsync(itemThumbnailImg);
752752
}
753753
else
@@ -768,7 +768,7 @@ private async Task AddFile(StorageFile file)
768768
{
769769
try
770770
{
771-
var itemThumbnailImg = await file.GetThumbnailAsync(ThumbnailMode.ListView, 80, ThumbnailOptions.ResizeThumbnail);
771+
var itemThumbnailImg = await file.GetThumbnailAsync(ThumbnailMode.ListView, 80, ThumbnailOptions.UseCurrentScale);
772772
if (itemThumbnailImg != null)
773773
{
774774
itemEmptyImgVis = Visibility.Collapsed;

Files/Properties.xaml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
xmlns:converters="using:Microsoft.Toolkit.Uwp.UI.Converters"
99
x:Class="Files.Properties"
1010
mc:Ignorable="d"
11-
Width="400" Height="450">
11+
Width="375" Height="425">
1212

1313
<Grid>
1414
<StackPanel>
@@ -17,12 +17,12 @@
1717
<ColumnDefinition Width="Auto"/>
1818
<ColumnDefinition Width="*"/>
1919
</Grid.ColumnDefinitions>
20-
<Custom:DockPanel x:Name="Icon" Margin="15,15" Width="45" Height="45" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
21-
<FontIcon FontSize="36" Visibility="{x:Bind Item.FolderImg,Mode=OneTime}" Glyph="&#xE8D5;" FontFamily="Segoe MDL2 Assets" Foreground="#ffe793" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
22-
<FontIcon FontSize="36" Visibility="{x:Bind Item.EmptyImgVis,Mode=OneTime}" Glyph="&#xE7C3;" FontFamily="Segoe MDL2 Assets" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
23-
<Image Visibility="{x:Bind Item.FileIconVis,Mode=OneTime}" x:Name="itemIcon" Source="{x:Bind Item.FileImg,Mode=OneTime}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
20+
<Custom:DockPanel x:Name="Icon" Margin="15,15" Width="40" Height="40" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
21+
<FontIcon FontSize="36" Visibility="{x:Bind Item.FolderImg}" Glyph="&#xE8D5;" FontFamily="Segoe MDL2 Assets" Foreground="#ffe793" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
22+
<FontIcon FontSize="36" Visibility="{x:Bind Item.EmptyImgVis}" Glyph="&#xE7C3;" FontFamily="Segoe MDL2 Assets" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
23+
<Image Visibility="{x:Bind Item.FileIconVis}" x:Name="itemIcon" Source="{x:Bind Item.FileImg}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
2424
</Custom:DockPanel>
25-
<TextBox CornerRadius="2" BorderThickness="1" Padding="10,4" x:Name="itemFileName" Text="{x:Bind Item.FileName,Mode=OneTime}" PlaceholderText="Item Name" VerticalAlignment="Center" Grid.Column="1" Margin="15,0,15,0" />
25+
<TextBox IsReadOnly="True" CornerRadius="2" BorderThickness="1" Padding="10,4" x:Name="itemFileName" Text="{x:Bind Item.FileName}" PlaceholderText="Item Name" VerticalAlignment="Center" Grid.Column="1" Margin="15,0,15,0" />
2626
</Grid>
2727
<MenuFlyoutSeparator HorizontalAlignment="Stretch" Margin="-10,0"/>
2828
<Grid Padding="0,10">
@@ -31,23 +31,23 @@
3131
<ColumnDefinition Width="*"/>
3232
</Grid.ColumnDefinitions>
3333
<TextBlock Text="Item type:"/>
34-
<TextBlock Grid.Column="1" x:Name="itemType" Text="{x:Bind Item.FileType,Mode=OneTime}" />
34+
<TextBlock IsTextSelectionEnabled="True" Grid.Column="1" x:Name="itemType" Text="{x:Bind Item.FileType}" />
3535
</Grid>
3636
<Grid Padding="0,10">
3737
<Grid.ColumnDefinitions>
3838
<ColumnDefinition Width="90"/>
3939
<ColumnDefinition Width="*"/>
4040
</Grid.ColumnDefinitions>
4141
<TextBlock Text="Path:"/>
42-
<TextBlock Grid.Column="2" x:Name="itemPath" Text="{x:Bind Item.FilePath,Mode=OneTime}" TextWrapping="Wrap" />
42+
<TextBlock IsTextSelectionEnabled="True" Grid.Column="2" x:Name="itemPath" Text="{x:Bind Item.FilePath}" TextWrapping="Wrap" />
4343
</Grid>
4444
<Grid Padding="0,10">
4545
<Grid.ColumnDefinitions>
4646
<ColumnDefinition Width="90"/>
4747
<ColumnDefinition Width="*"/>
4848
</Grid.ColumnDefinitions>
4949
<TextBlock Text="Size:"/>
50-
<TextBlock Grid.Column="3" x:Name="itemSize" Text="{x:Bind Item.FileSize,Mode=OneTime}" />
50+
<TextBlock IsTextSelectionEnabled="True" Grid.Column="3" x:Name="itemSize" Text="{x:Bind Item.FileSize}" />
5151
</Grid>
5252
<MenuFlyoutSeparator Margin="-10,0"/>
5353
<Grid Padding="0,10">
@@ -56,15 +56,15 @@
5656
<ColumnDefinition Width="*"/>
5757
</Grid.ColumnDefinitions>
5858
<TextBlock Text="Created:"/>
59-
<TextBlock Grid.Column="4" x:Name="itemCreatedTimestamp" Text="{x:Bind Item.FileDate,Mode=OneTime}" />
59+
<TextBlock IsTextSelectionEnabled="True" Grid.Column="4" x:Name="itemCreatedTimestamp" Text="{x:Bind Item.FileDate}" />
6060
</Grid>
6161
<Grid Padding="0,10">
6262
<Grid.ColumnDefinitions>
6363
<ColumnDefinition Width="90"/>
6464
<ColumnDefinition Width="*"/>
6565
</Grid.ColumnDefinitions>
6666
<TextBlock Text="Modified:"/>
67-
<TextBlock Grid.Column="5" x:Name="itemModifiedTimestamp" Text="{x:Bind Item.FileDate,Mode=OneTime}"/>
67+
<TextBlock IsTextSelectionEnabled="True" Grid.Column="5" x:Name="itemModifiedTimestamp" Text="{x:Bind Item.FileDate}"/>
6868
</Grid>
6969
</StackPanel>
7070

Files/Properties.xaml.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using Files.Filesystem;
2+
using System.Collections.Generic;
23
using Windows.UI.Xaml.Controls;
34
using Windows.UI.Xaml.Navigation;
45

@@ -16,9 +17,9 @@ public Properties()
1617

1718
protected override void OnNavigatedTo(NavigationEventArgs e)
1819
{
20+
base.OnNavigatedTo(e);
1921
Item = e.Parameter as ListedItem;
2022
PropertiesDialog = Frame.Tag as ContentDialog;
21-
base.OnNavigatedTo(e);
2223
}
2324
}
2425
}

0 commit comments

Comments
 (0)