<UserControl x:Class="PDF_Master.Views.Dialog.ToolsDialogs.MergeDialog" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:customcontrol="clr-namespace:PDF_Master.CustomControl" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:dataconvert="clr-namespace:PDF_Master.DataConvert" xmlns:i="http://schemas.microsoft.com/xaml/behaviors" xmlns:local="clr-namespace:PDF_Master.Views.Dialog.PageEditDialogs" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:prism="http://prismlibrary.com/" xmlns:toolsdialogs="clr-namespace:PDF_Master.ViewModels.Dialog.ToolsDialogs" Width="818" Height="600" d:DataContext="{d:DesignInstance Type=toolsdialogs:MergeDialogViewModel}" prism:Dialog.WindowStyle="{StaticResource DialogWindowStyle}" Loaded="UserControl_Loaded" mc:Ignorable="d"> <UserControl.Resources> <dataconvert:IndexConverter x:Key="IndexConverter" /> <dataconvert:BoolToVisible x:Key="BoolToVisible" /> <dataconvert:UnVisivleConvert x:Key="UnVisivleConvert" /> <dataconvert:ListCountToVisible x:Key="ListCountToVisible" /> <dataconvert:MergeListCountToBool x:Key="MergeListCountToBool" /> <dataconvert:UnVisibleToBoolConvert x:Key="UnVisibleToBoolConvert" /> <PathGeometry x:Key="Ic_ClearButtonPath" Figures="M6 1.75H10V0.25H6V1.75ZM1 4.25H2.25V15C2.25 15.4142 2.58579 15.75 3 15.75H13C13.4142 15.75 13.75 15.4142 13.75 15V4.25H15V2.75H1V4.25ZM3.75 14.25V4.25H12.25V14.25H3.75ZM7.25 6.5V11.5H8.75V6.5H7.25Z" /> <PathGeometry x:Key="Ic_DeleteButtonPath" Figures="M8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15ZM11.5303 5.53038L9.06069 8L11.5303 10.4696L10.4697 11.5303L8.00002 9.06066L5.53033 11.5303L4.46967 10.4697L6.93936 8L4.46967 5.53033L5.53033 4.46967L8.00002 6.93934L10.4697 4.46971L11.5303 5.53038Z" /> <SolidColorBrush x:Key="Item.MouseOver.Background" Color="#1F26A0DA" /> <SolidColorBrush x:Key="Item.MouseOver.Border" Color="#a826A0Da" /> <SolidColorBrush x:Key="Item.SelectedInactive.Background" Color="#3DDADADA" /> <SolidColorBrush x:Key="Item.SelectedInactive.Border" Color="#FFDADADA" /> <SolidColorBrush x:Key="Item.SelectedActive.Background" Color="#3D26A0DA" /> <SolidColorBrush x:Key="Item.SelectedActive.Border" Color="#FF26A0DA" /> <Style x:Key="ListViewItemStyle1" TargetType="{x:Type ListViewItem}"> <Setter Property="SnapsToDevicePixels" Value="True" /> <Setter Property="Padding" Value="0,2,0,0" /> <Setter Property="HorizontalContentAlignment" Value="{Binding HorizontalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" /> <Setter Property="VerticalContentAlignment" Value="{Binding VerticalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" /> <Setter Property="Background" Value="Transparent" /> <Setter Property="BorderBrush" Value="Transparent" /> <Setter Property="BorderThickness" Value="0" /> <Setter Property="FocusVisualStyle" Value="{StaticResource FocusVisual}" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type ListViewItem}"> <Border x:Name="Bd" Grid.Row="2" Padding="{TemplateBinding Padding}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="8" SnapsToDevicePixels="true"> <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" /> </Border> <ControlTemplate.Triggers> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="IsMouseOver" Value="True" /> </MultiTrigger.Conditions> <Setter TargetName="Bd" Property="Background" Value="{StaticResource color.item-state.hov.bg}" /> <Setter TargetName="Bd" Property="BorderBrush" Value="{StaticResource color.item-state.hov.bg}" /> </MultiTrigger> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="Selector.IsSelectionActive" Value="False" /> <Condition Property="IsSelected" Value="True" /> </MultiTrigger.Conditions> <Setter TargetName="Bd" Property="Background" Value="{StaticResource Item.SelectedInactive.Background}" /> <Setter TargetName="Bd" Property="BorderBrush" Value="{StaticResource Item.SelectedInactive.Border}" /> </MultiTrigger> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="Selector.IsSelectionActive" Value="True" /> <Condition Property="IsSelected" Value="True" /> </MultiTrigger.Conditions> <Setter TargetName="Bd" Property="Background" Value="{StaticResource color.item-state.hov.bg}" /> <Setter TargetName="Bd" Property="BorderBrush" Value="{StaticResource color.item-state.hov.bg}" /> </MultiTrigger> <Trigger Property="IsEnabled" Value="False"> <Setter TargetName="Bd" Property="TextElement.Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" /> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> </UserControl.Resources> <Grid Background="{StaticResource color.sys.layout.anti}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="16" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="16" /> <ColumnDefinition Width="0" /> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="16" /> <RowDefinition Height="20" /> <RowDefinition Height="8" /> <RowDefinition Height="*" /> <RowDefinition Height="16" /> <RowDefinition Height="50" /> <RowDefinition Height="16" /> </Grid.RowDefinitions> <Border Grid.Row="1" Grid.RowSpan="2" Grid.Column="1" Padding="50,6,50,6" Visibility="{Binding Visibility, Converter={StaticResource UnVisivleConvert}, ElementName=NoFileStackPanel}"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="429" /> <ColumnDefinition Width="160" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <TextBlock x:Name="TitleFileName" FontFamily="Segoe UI" FontSize="12" FontWeight="Bold" Foreground="{StaticResource color.sys.text.neutral.lv1}" /> <TextBlock x:Name="TitlePageRange" Grid.Column="1" FontFamily="Segoe UI" FontSize="12" FontWeight="Bold" Foreground="{StaticResource color.sys.text.neutral.lv1}" /> <TextBlock x:Name="TitleSize" Grid.Column="2" HorizontalAlignment="Center" FontFamily="Segoe UI" FontSize="12" FontWeight="Bold" Foreground="{StaticResource color.sys.text.neutral.lv1}" /> </Grid> </Border> <Border Grid.Row="3" Grid.Column="1"> <Grid AllowDrop="True" Background="{StaticResource color.sys.layout.anti}" PreviewDragEnter="Grid_DragEnter" PreviewDragLeave="Grid_DragLeave" PreviewDragOver="Grid_DragOver" PreviewDrop="Grid_Drop"> <StackPanel x:Name="NoFileStackPanel" HorizontalAlignment="Center" VerticalAlignment="Center" Visibility="{Binding MergeObjectlist.Count, Converter={StaticResource ListCountToVisible}}"> <customcontrol:ImageButton Width="128" Height="128" Command="{Binding AddFilesCommand}" CommandParameter="0" Icon="pack://application:,,,/PDF Master;component/Resources/Dialog/AddImage.png" IconHeight="128" IconMouseOver="pack://application:,,,/PDF Master;component/Resources/Dialog/AddImageSuspend.png" IconPress="pack://application:,,,/PDF Master;component/Resources/Dialog/AddImageSuspend.png" IconWidth="128" /> <TextBlock x:Name="NoFileText" Width="418" Margin="0,2,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" FontFamily="Segoe UI" FontSize="12" FontWeight="Regular" Foreground="{StaticResource color.sys.text.neutral.lv3}" TextAlignment="Center" TextWrapping="Wrap" /> </StackPanel> <ListView x:Name="MergeView" HorizontalContentAlignment="Stretch" AllowDrop="True" BorderThickness="0" DragEnter="MergeView_DragEnter" DragLeave="MergeView_DragLeave" DragOver="MergeView_DragOver" Drop="MergeView_Drop" ItemContainerStyle="{StaticResource ListViewItemStyle1}" ItemsSource="{Binding MergeObjectlist}" PreviewMouseMove="MergeView_PreviewMouseMove" ScrollViewer.HorizontalScrollBarVisibility="Disabled" Visibility="{Binding Visibility, Converter={StaticResource UnVisivleConvert}, ElementName=NoFileStackPanel}"> <ListView.ItemTemplate> <DataTemplate> <Border x:Name="BackgroundBorder" Background="Transparent" CornerRadius="8"> <StackPanel> <Line HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Stroke="{StaticResource color.item-state.hov.bg}" StrokeThickness="1" X1="0" X2="{Binding ActualWidth, ElementName=ContentPanel}" /> <Grid x:Name="ContentPanel" Height="76"> <Grid.ColumnDefinitions> <ColumnDefinition Width="41" /> <ColumnDefinition Width="60" /> <ColumnDefinition Width="8" /> <ColumnDefinition Width="372" /> <ColumnDefinition Width="auto" /> <ColumnDefinition Width="16" /> <ColumnDefinition Width="64" /> <ColumnDefinition Width="16" /> <ColumnDefinition Width="16" /> <ColumnDefinition Width="43" /> </Grid.ColumnDefinitions> <Line Grid.ColumnSpan="10" Margin="0,0,0,0" HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Stroke="{StaticResource color.sys.layout.accent}" StrokeThickness="1" Visibility="{Binding IsForward, Converter={StaticResource BoolToVisible}}" X1="0" X2="{Binding ActualWidth, ElementName=ContentPanel}" /> <Line Grid.ColumnSpan="10" Margin="0,0,0,0" HorizontalAlignment="Stretch" VerticalAlignment="Top" Stroke="{StaticResource color.sys.layout.accent}" StrokeThickness="1" Visibility="{Binding IsBackwards, Converter={StaticResource BoolToVisible}}" X1="0" X2="{Binding ActualWidth, ElementName=ContentPanel}" /> <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding ItemIndex}" /> <Image Grid.Column="1" Margin="8" HorizontalAlignment="Stretch" VerticalAlignment="Center" Source="{Binding DocThumbnail}" Stretch="Uniform" /> <StackPanel Grid.Column="3" HorizontalAlignment="Stretch" VerticalAlignment="Center"> <TextBlock FontFamily="Segoe UI" FontSize="14" FontWeight="Regular" Foreground="{StaticResource color.sys.text.neutral.lv1}" Text="{Binding DocName}" TextTrimming="CharacterEllipsis" /> <TextBlock FontFamily="Segoe UI" FontSize="14" FontWeight="Regular" Foreground="{StaticResource color.sys.text.neutral.lv3}" Text="{Binding DocPageCount}" /> </StackPanel> <StackPanel Grid.Column="4" HorizontalAlignment="Stretch" VerticalAlignment="Center"> <customcontrol:WritableComboBox x:Name="PageRangeComboBox" Width="150" Height="30" EvenPageIsEnabled="{Binding IsEvenPageIsEnabled, Mode=TwoWay}" LostFocus="PageRangeWritableComboBox_LostFocus" MaxPageRange="{Binding SDKPageCount}" PageIndexList="{Binding SetPageRange, Mode=TwoWay}" SelectedIndex="0" Text="{Binding SetPageRangeStr, Mode=TwoWay}" /> </StackPanel> <TextBlock Grid.Column="6" HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding DocSize}" TextTrimming="CharacterEllipsis" /> <StackPanel Grid.Column="8" HorizontalAlignment="Stretch" VerticalAlignment="Center"> <customcontrol:PathButton x:Name="DeleteIcon" Width="16" Height="16" HorizontalAlignment="Center" VerticalAlignment="Center" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Click="Delete_Click" CornerRadius="4" Icon="{StaticResource Ic_DeleteButtonPath}" IconFill="#616469" IconHeight="16" IconMouseOver="{StaticResource Ic_DeleteButtonPath}" IconMouseOverFill="#616469" IconPress="{StaticResource Ic_DeleteButtonPath}" IconPressFill="#616469" IconWidth="16" MouseDownBackground="{StaticResource color.item-state.sel.bg.lv3}" MouseDownBorderBrush="{StaticResource color.item-state.sel.border.lv3}" MouseOverBackground="{StaticResource color.item-state.hov.bg}" Visibility="Collapsed" /> </StackPanel> </Grid> </StackPanel> </Border> <DataTemplate.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter TargetName="DeleteIcon" Property="Visibility" Value="Visible" /> <Setter TargetName="BackgroundBorder" Property="Background" Value="{StaticResource color.item-state.hov.bg}" /> </Trigger> </DataTemplate.Triggers> </DataTemplate> </ListView.ItemTemplate> </ListView> </Grid> </Border> <Border Grid.RowSpan="7" Grid.Column="3" Background="{StaticResource color.sys.layout.mg}" Visibility="Collapsed"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="14" /> <RowDefinition Height="*" /> <RowDefinition Height="auto" /> <RowDefinition Height="16" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="16" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="16" /> </Grid.ColumnDefinitions> <StackPanel Grid.Row="1" Grid.Column="1"> <TextBlock VerticalAlignment="Center" FontFamily="Segoe UI" FontSize="14" FontWeight="Bold" Text=" Page Size" /> <RadioButton Margin="0,14,0,0" Content="Original page size" FontFamily="Segoe UI" FontSize="14" FontWeight="Regular" IsChecked="True" Tag="0"> <i:Interaction.Triggers> <i:EventTrigger EventName="Checked"> <i:InvokeCommandAction Command="{Binding SetPageSizeTypeCommand}" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=RadioButton}}" PassEventArgsToCommand="True" /> </i:EventTrigger> </i:Interaction.Triggers> </RadioButton> <RadioButton Margin="0,8,0,0" Content="A4" FontFamily="Segoe UI" FontSize="14" FontWeight="Regular" Tag="1"> <i:Interaction.Triggers> <i:EventTrigger EventName="Checked"> <i:InvokeCommandAction Command="{Binding SetPageSizeTypeCommand}" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=RadioButton}}" PassEventArgsToCommand="True" /> </i:EventTrigger> </i:Interaction.Triggers> </RadioButton> <RadioButton Margin="0,8,0,0" Content="A3" FontFamily="Segoe UI" FontSize="14" FontWeight="Regular" Tag="2"> <i:Interaction.Triggers> <i:EventTrigger EventName="Checked"> <i:InvokeCommandAction Command="{Binding SetPageSizeTypeCommand}" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=RadioButton}}" PassEventArgsToCommand="True" /> </i:EventTrigger> </i:Interaction.Triggers> </RadioButton> <RadioButton Margin="0,8,0,0" Content="U.S.Letter" FontFamily="Segoe UI" FontSize="14" FontWeight="Regular" Tag="3"> <i:Interaction.Triggers> <i:EventTrigger EventName="Checked"> <i:InvokeCommandAction Command="{Binding SetPageSizeTypeCommand}" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=RadioButton}}" PassEventArgsToCommand="True" /> </i:EventTrigger> </i:Interaction.Triggers> </RadioButton> <RadioButton Margin="0,8,0,0" Content="U.S.Legal" FontFamily="Segoe UI" FontSize="14" FontWeight="Regular" Tag="4"> <i:Interaction.Triggers> <i:EventTrigger EventName="Checked"> <i:InvokeCommandAction Command="{Binding SetPageSizeTypeCommand}" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=RadioButton}}" PassEventArgsToCommand="True" /> </i:EventTrigger> </i:Interaction.Triggers> </RadioButton> <RadioButton x:Name="Customized" Margin="0,8,0,0" Content="Customized" FontFamily="Segoe UI" FontSize="14" FontWeight="Regular" Tag="5"> <i:Interaction.Triggers> <i:EventTrigger EventName="Checked"> <i:InvokeCommandAction Command="{Binding SetPageSizeTypeCommand}" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=RadioButton}}" PassEventArgsToCommand="True" /> </i:EventTrigger> </i:Interaction.Triggers> </RadioButton> <StackPanel Margin="0,8,0,0" HorizontalAlignment="Stretch" IsEnabled="{Binding ElementName=Customized, Path=IsChecked}" Orientation="Horizontal"> <customcontrol:TextBoxEx x:Name="TextWidth" Width="85" LostFocus="TextBoxEx_LostFocus" PlaceholderText="595" PreviewKeyDown="TextBoxEx_PreviewKeyDown" PreviewTextInput="TextBox_PreviewTextInput" Text="{Binding InputWidth, Mode=TwoWay}" /> <TextBlock Grid.Column="1" Margin="8,0" HorizontalAlignment="Center" VerticalAlignment="Center" Text="X" /> <customcontrol:TextBoxEx x:Name="TextHeight" Grid.Column="2" Width="85" LostFocus="TextBoxEx_LostFocus" PlaceholderText="841" PreviewKeyDown="TextBoxEx_PreviewKeyDown" PreviewTextInput="TextBox_PreviewTextInput" Text="{Binding InputHeight, Mode=TwoWay}" /> <TextBlock Margin="8,0,0,0" VerticalAlignment="Center" FontFamily="Segoe UI" FontSize="14" FontWeight="Regular" Text="mm" /> </StackPanel> </StackPanel> </Grid> </Border> <StackPanel Grid.Row="5" Grid.Column="1" HorizontalAlignment="Right" Orientation="Horizontal"> <Button x:Name="BtnMerge" Width="118" Height="32" Command="{Binding MergeCommand}" Content="Merge" IsEnabled="{Binding MergeObjectlist.Count, Converter={StaticResource MergeListCountToBool}}" Style="{StaticResource Btn.cta}" /> <Button x:Name="BtnCancel" Width="118" Height="32" Margin="16,0,0,0" Command="{Binding CancelCommand}" Content="Cancel" Style="{StaticResource btn.sec}"> <i:Interaction.Triggers> <i:EventTrigger EventName="PreviewMouseDown"> <i:InvokeCommandAction Command="{Binding PreviewCancelDownCommand}" CommandParameter="{Binding ElementName=MergeView}" /> </i:EventTrigger> </i:Interaction.Triggers> </Button> </StackPanel> <StackPanel Grid.Row="5" Grid.Column="1" Orientation="Horizontal"> <Button Name="BtnAddFile" Grid.Row="5" Grid.Column="1" Width="113" Height="32" VerticalAlignment="Bottom" Click="BtnAddFile_Click" Initialized="BtnAddFile_Initialized" Style="{StaticResource btn.sec}"> <Button.Content> <Grid Width="110" Height="30"> <TextBlock Name="TxbAddFileText" Margin="16,0,0,0" VerticalAlignment="Center" /> <Path Width="16" Height="16" Margin="16,0" HorizontalAlignment="Right" Data="M8 9.80726L3.26513 5L2 6.28448L7.36743 11.734C7.71679 12.0887 8.28321 12.0887 8.63257 11.734L14 6.28448L12.7349 5L8 9.80726Z" Fill="{StaticResource color.icon.arrow.gray.def}" /> </Grid> </Button.Content> <Button.ContextMenu> <ContextMenu Name="CmAddFile"> <MenuItem x:Name="MenuAddComboBoxItem" Command="{Binding AddFilesCommand}" CommandParameter="0" /> <MenuItem Name="MenuAddFolderComboBoxItem" Command="{Binding AddFilesCommand}" CommandParameter="1" /> <MenuItem Name="MenuAddOpenFileComboBoxItem" Command="{Binding AddFilesCommand}" CommandParameter="2" /> </ContextMenu> </Button.ContextMenu> </Button> <Border Grid.Row="5" Grid.Column="1" Width="32" Height="32" Margin="16,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Bottom" BorderBrush="{StaticResource color.btn.sec.border-color}" BorderThickness="1" CornerRadius="4"> <customcontrol:PathButton x:Name="BtnAdd" Width="32" Height="32" HorizontalAlignment="Center" VerticalAlignment="Center" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Command="{Binding ClearCommand}" CornerRadius="4" Icon="{StaticResource Ic_ClearButtonPath}" IconFill="#616469" IconHeight="16" IconMouseOver="{StaticResource Ic_ClearButtonPath}" IconMouseOverFill="#616469" IconPress="{StaticResource Ic_ClearButtonPath}" IconPressFill="#616469" IconWidth="16" MouseDownBackground="{StaticResource color.item-state.sel.bg.lv3}" MouseDownBorderBrush="{StaticResource color.item-state.sel.border.lv3}" MouseOverBackground="{StaticResource color.item-state.hov.bg}" /> </Border> <StackPanel Grid.ColumnSpan="2" Width="245" Height="20" Margin="16,0,0,6" HorizontalAlignment="Right" VerticalAlignment="Bottom" Panel.ZIndex="2" Orientation="Horizontal" Visibility="{Binding LimitationsConvertVisible}"> <Grid Width="16" Height="16"> <Ellipse Width="13" Height="13" Fill="white" Stroke="#CED0D4" /> <Path Data="M7.4701 8.91H8.5001L8.7601 5.49L8.8101 4H7.1601L7.2101 5.49L7.4701 8.91ZM7.9901 11.58C8.4901 11.58 8.8701 11.21 8.8701 10.69C8.8701 10.17 8.4901 9.81 7.9901 9.81C7.4801 9.81 7.1001 10.17 7.1001 10.69C7.1001 11.21 7.4701 11.58 7.9901 11.58Z" Fill="#94989C" /> </Grid> <TextBlock Height="20" Margin="4,0,0,0" FontFamily="Segoe UI" FontSize="12" Foreground="#252629" Text="Merge 2 files for free" /> <TextBlock Height="20" Margin="8,0,0,0" FontFamily="Segoe UI" FontSize="12" Foreground="{StaticResource color.light.blue.5}"> <i:Interaction.Triggers> <i:EventTrigger EventName="MouseDown"> <i:InvokeCommandAction Command="{Binding UnlockMouseDownCommand}" /> </i:EventTrigger> </i:Interaction.Triggers> <Underline> <TextBlock Text="{Binding TextUpgrade}" /> </Underline> </TextBlock> </StackPanel> </StackPanel> <Border Grid.RowSpan="7" Grid.ColumnSpan="5" Visibility="{Binding ProcessVisible}"> <Border.Background> <SolidColorBrush Opacity="0.3" Color="#CED0D4" /> </Border.Background> <Border x:Name="BdProcess" Grid.RowSpan="5" Grid.ColumnSpan="5" Width="226" Height="58" Background="{StaticResource color.sys.layout.dark.bg}" BorderThickness="0" CornerRadius="{StaticResource border-radius.8}" Effect="{StaticResource shadow.neutral.m}"> <Grid Margin="16,13" Background="Transparent"> <StackPanel Orientation="Horizontal"> <TextBlock Foreground="{StaticResource color.sys.text.anti.norm}" Text="Adding..." /> </StackPanel> <Button Width="12" Height="12" Padding="0,0,1,1" HorizontalAlignment="Right" VerticalAlignment="Top" Background="{StaticResource color.sys.layout.dark.bg}" BorderThickness="0" Command="{Binding CancelAddFileCommand}" Style="{StaticResource btn.sec}"> <Path Data="M6.00006 7.06072L9.46973 10.5304L10.5304 9.46973L7.06072 6.00006L10.5304 2.53039L9.46973 1.46973L6.00006 4.9394L2.53039 1.46973L1.46973 2.53039L4.9394 6.00006L1.46973 9.46973L2.53039 10.5304L6.00006 7.06072Z" Fill="#CED0D4" /> </Button> <ProgressBar Height="4" Margin="0,0,0,4" VerticalAlignment="Bottom" BorderThickness="0" Foreground="{StaticResource color.slider.track-filled.norm}" Maximum="{Binding MaxValue}" Value="{Binding CurrentValue}" /> </Grid> </Border> </Border> </Grid> </UserControl>