/
githubmirror
/
Files
Обзор
Документация
Войти
/
githubmirror
/
Files
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Files.App/Dialogs/DecompressArchiveDialog.xaml
125 строк
4 KB
yair100
Fix: Fixed issue where the permanently delete checkbox was not shown in the delete dialog (#18792)
04 авг 2026, 01:51
Не верифицирован
04 авг 2026, 01:51
8bfed61
Код
Авторство
О чём код?
<!-- Copyright (c) Files Community. Licensed under the MIT License. --> <ContentDialog x:Class="Files.App.Dialogs.DecompressArchiveDialog" 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:helpers="using:Files.App.Helpers" xmlns:items="using:Files.App.Data.Items" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:uc="using:Files.App.UserControls" Title="{helpers:ResourceString Name=ExtractArchive}" CornerRadius="{StaticResource OverlayCornerRadius}" DefaultButton="Primary" HighContrastAdjustment="None" IsPrimaryButtonEnabled="{x:Bind ViewModel.IsDestinationPathValid, Mode=OneWay}" PrimaryButtonClick="ContentDialog_PrimaryButtonClick" PrimaryButtonText="{helpers:ResourceString Name=Extract}" RequestedTheme="{x:Bind RootAppElement.RequestedTheme, Mode=OneWay}" SecondaryButtonText="{helpers:ResourceString Name=Cancel}" Style="{StaticResource DefaultContentDialogStyle}" mc:Ignorable="d"> <Border MinWidth="400" Margin="0,16,0,0"> <StackPanel Orientation="Vertical" Spacing="12"> <!-- Extract To Path --> <Grid x:Name="ExtractPathGrid" ColumnSpacing="8" RowSpacing="8" Visibility="{x:Bind ViewModel.ShowPathSelection}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="400" /> <ColumnDefinition /> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <!-- Header --> <TextBlock Grid.Row="0" Grid.ColumnSpan="2" Text="{helpers:ResourceString Name=ExtractToPath}" /> <!-- Path Box --> <AutoSuggestBox x:Name="DestinationFolderPath" Grid.Row="1" Grid.Column="0" HorizontalAlignment="Stretch" ItemsSource="{x:Bind ViewModel.PreviousExtractionLocations, Mode=OneWay}" Text="{x:Bind ViewModel.DestinationFolderPath, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" TextChanged="DestinationFolderPath_TextChanged" /> <Button x:Name="SelectDestination" Grid.Row="1" Grid.Column="1" Command="{x:Bind ViewModel.SelectDestinationCommand}" Content="{helpers:ResourceString Name=Browse}" /> </Grid> <!-- Password --> <StackPanel x:Name="PasswordStackPanel" Orientation="Vertical" Spacing="8" Visibility="{x:Bind ViewModel.IsArchiveEncrypted}"> <TextBlock x:Name="PasswordHeader" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Text="{helpers:ResourceString Name=ArchivePassword}" /> <PasswordBox x:Name="Password" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" PlaceholderText="{helpers:ResourceString Name=Password}" /> </StackPanel> <!-- Encoding --> <StackPanel x:Name="EncodingStackPanel" Orientation="Vertical" Spacing="8" Visibility="{x:Bind ViewModel.IsArchiveEncodingUndetermined, Mode=OneWay}"> <TextBlock x:Name="EncodingHeader" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Text="{helpers:ResourceString Name=Encoding}" /> <ComboBox x:Name="EncodingBox" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" ItemsSource="{x:Bind ViewModel.EncodingOptions, Mode=OneWay}" SelectedItem="{x:Bind ViewModel.SelectedEncoding, Mode=TwoWay}"> <ComboBox.ItemTemplate> <DataTemplate x:DataType="items:EncodingItem"> <TextBlock Text="{x:Bind Name}" /> </DataTemplate> </ComboBox.ItemTemplate> </ComboBox> </StackPanel> <!-- Open when complete --> <CheckBox x:Name="OpenDestination" Grid.Row="3" Content="{helpers:ResourceString Name=DecompressArchiveDialogOpenDestinationWhenComplete/Content}" IsChecked="{x:Bind ViewModel.OpenDestinationFolderOnCompletion, Mode=TwoWay}" Visibility="{x:Bind ViewModel.ShowPathSelection}" /> </StackPanel> </Border> </ContentDialog>