SaveCustomCertificationControl.xaml 4.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <UserControl x:Class="Compdfkit_Tools.DigitalSignature.AddCertificationControl.SaveCustomCertificationControl"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:local="clr-namespace:Compdfkit_Tools.DigitalSignature.AddCertificationControl"
  7. xmlns:common="clr-namespace:Compdfkit_Tools.Common"
  8. mc:Ignorable="d"
  9. d:DesignHeight="277" d:DesignWidth="532">
  10. <UserControl.Resources>
  11. <common:TextLengthToVisibilityConverter x:Key="TextLengthToVisibilityConverter"></common:TextLengthToVisibilityConverter>
  12. <common:BoolToCollapsedConverter x:Key="BoolToCollapsedConverter"></common:BoolToCollapsedConverter>
  13. </UserControl.Resources>
  14. <Grid Margin="10">
  15. <Grid.RowDefinitions>
  16. <RowDefinition Height="Auto"></RowDefinition>
  17. <RowDefinition Height="Auto"></RowDefinition>
  18. <RowDefinition></RowDefinition>
  19. </Grid.RowDefinitions>
  20. <TextBlock Text="Digitally signed ID cards can be saved locally for secondary use"
  21. HorizontalAlignment="Left" Width="422" Height="20" FontSize="14" FontFamily="Segoe UI"></TextBlock>
  22. <Grid Grid.Row="1" Margin="0,10,0,10">
  23. <Grid.RowDefinitions>
  24. <RowDefinition></RowDefinition>
  25. <RowDefinition></RowDefinition>
  26. <RowDefinition></RowDefinition>
  27. <RowDefinition></RowDefinition>
  28. </Grid.RowDefinitions>
  29. <Grid.ColumnDefinitions>
  30. <ColumnDefinition Width="120"></ColumnDefinition>
  31. <ColumnDefinition Width="258"></ColumnDefinition>
  32. <ColumnDefinition></ColumnDefinition>
  33. </Grid.ColumnDefinitions>
  34. <TextBlock Text="File location" FontSize="14" FontFamily="Segoe UI" VerticalAlignment="Center"></TextBlock>
  35. <Grid Grid.Column="1">
  36. <TextBox Height="28" x:Name="FileLocation" VerticalContentAlignment="Center" VerticalAlignment="Center"/>
  37. <TextBlock Text="Select a file" VerticalAlignment="Center" Margin="10" Visibility="{Binding ElementName=FileLocation, Path=Text, Converter={StaticResource TextLengthToVisibilityConverter}}" IsHitTestVisible="False" Foreground="#BBB"></TextBlock>
  38. </Grid>
  39. <Button Grid.Column="2" Content="Select File" Height="28" Margin="10,0,0,0" VerticalAlignment="Center" HorizontalAlignment="Left" Width="80"></Button>
  40. <TextBlock Grid.Row="1" Text="Set Password" FontSize="14" FontFamily="Segoe UI" VerticalAlignment="Center"></TextBlock>
  41. <Grid Grid.Row="1" Grid.Column="1">
  42. <PasswordBox Height="28" x:Name="Password" Password="{Binding SetPassword,Mode=OneWayToSource}" VerticalContentAlignment="Center" VerticalAlignment="Center"/>
  43. <TextBlock Text="Please enter the password" VerticalAlignment="Center" Margin="10" Visibility="{Binding ElementName=Password, Path=Password.Length, Converter={StaticResource TextLengthToVisibilityConverter}}" IsHitTestVisible="False" Foreground="#BBB"></TextBlock>
  44. </Grid>
  45. <TextBlock Grid.Row="2" Text="Confirm Password" FontSize="14" FontFamily="Segoe UI" VerticalAlignment="Center"></TextBlock>
  46. <Grid Grid.Row="2" Grid.Column="1">
  47. <PasswordBox Height="28" x:Name="ConfirmPassword" VerticalContentAlignment="Center" VerticalAlignment="Center"/>
  48. <TextBlock Text="Please enter the password again" VerticalAlignment="Center" Margin="10" Visibility="{Binding ElementName=ConfirmPassword, Path=Password.Length, Converter={StaticResource TextLengthToVisibilityConverter}}" IsHitTestVisible="False" Foreground="#BBB"></TextBlock>
  49. </Grid>
  50. <TextBlock Grid.Row="3" Grid.Column="1" Foreground="Red" Text="Confirmation password is not the same as the set password, please re-enter it"
  51. TextWrapping="Wrap" FontSize="12" FontFamily="Segoe UI" VerticalAlignment="Center"></TextBlock>
  52. </Grid>
  53. <StackPanel Grid.Row="2" Orientation="Horizontal" HorizontalAlignment="Right">
  54. <Button Width="112" Height="32" Content="Cancel"></Button>
  55. <Button Width="112" Height="32" Content="Done" Margin="10,0,0,0"></Button>
  56. </StackPanel>
  57. </Grid>
  58. </UserControl>