mirror of
https://github.com/QL-Win/QuickLook.git
synced 2026-01-13 07:05:24 +08:00
Renamed and reorganized ArchiveViewer files into a new ArchiveFile subfolder and namespace for better code structure. Updated all relevant namespaces and references accordingly. Minor code cleanups were also applied, such as using collection initializers and default keyword.
74 lines
3.8 KiB
XML
74 lines
3.8 KiB
XML
<UserControl x:Class="QuickLook.Plugin.ArchiveViewer.ArchiveFile.ArchiveInfoPanel"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:local="clr-namespace:QuickLook.Plugin.ArchiveViewer.ArchiveFile"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
x:Name="infoPanel"
|
|
d:DesignHeight="600"
|
|
d:DesignWidth="800"
|
|
mc:Ignorable="d">
|
|
<UserControl.Resources>
|
|
<ResourceDictionary>
|
|
<ResourceDictionary.MergedDictionaries>
|
|
<!-- only for design -->
|
|
<ResourceDictionary Source="/QuickLook.Common;component/Styles/MainWindowStyles.xaml" />
|
|
</ResourceDictionary.MergedDictionaries>
|
|
<local:Percent100ToVisibilityVisibleConverter x:Key="Percent100ToVisibilityVisibleConverter" />
|
|
<local:Percent100ToVisibilityCollapsedConverter x:Key="Percent100ToVisibilityCollapsedConverter" />
|
|
</ResourceDictionary>
|
|
</UserControl.Resources>
|
|
<Grid>
|
|
<Grid Visibility="{Binding ElementName=infoPanel, Path=LoadPercent, Mode=OneWay, Converter={StaticResource Percent100ToVisibilityCollapsedConverter}}" ZIndex="9999">
|
|
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Label x:Name="lblLoading"
|
|
HorizontalAlignment="Center"
|
|
FontSize="14"
|
|
Foreground="{DynamicResource WindowTextForeground}">
|
|
Loading archive ...
|
|
</Label>
|
|
<ProgressBar Width="150"
|
|
Height="13"
|
|
Value="{Binding ElementName=infoPanel, Path=LoadPercent, Mode=OneWay}" />
|
|
</StackPanel>
|
|
</Grid>
|
|
<Grid Visibility="{Binding ElementName=infoPanel, Path=LoadPercent, Mode=OneWay, Converter={StaticResource Percent100ToVisibilityVisibleConverter}}">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition />
|
|
<RowDefinition Height="30" />
|
|
</Grid.RowDefinitions>
|
|
<local:ArchiveFileListView x:Name="fileListView"
|
|
Grid.Row="0"
|
|
Focusable="False"
|
|
Foreground="{DynamicResource WindowTextForeground}" />
|
|
<Grid Grid.Row="1">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="40*" />
|
|
<ColumnDefinition Width="30*" />
|
|
<ColumnDefinition Width="30*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Label x:Name="archiveCount"
|
|
Grid.Column="0"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Center"
|
|
Foreground="{DynamicResource WindowTextForegroundAlternative}">
|
|
0 folders and 0 files, solid, password-protected
|
|
</Label>
|
|
<Label x:Name="archiveSizeC"
|
|
Grid.Column="1"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Center"
|
|
Foreground="{DynamicResource WindowTextForegroundAlternative}">
|
|
Compressed size 0 bytes
|
|
</Label>
|
|
<Label x:Name="archiveSizeU"
|
|
Grid.Column="2"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Center"
|
|
Foreground="{DynamicResource WindowTextForegroundAlternative}">
|
|
Uncompressed size 0 bytes
|
|
</Label>
|
|
</Grid>
|
|
</Grid>
|
|
</Grid>
|
|
</UserControl> |