AuthorizationUserControl.xaml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. <UserControl x:Class="OOO_WriteAndClear.MVP.Views.AuthorizationUserControl"
  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:OOO_WriteAndClear.MVP.Views"
  7. mc:Ignorable="d"
  8. FontFamily="Comic Sans MS"
  9. d:DesignHeight="900" d:DesignWidth="1280">
  10. <Grid Background="{StaticResource AdditionalColor}">
  11. <Grid.RowDefinitions>
  12. <RowDefinition/>
  13. <RowDefinition Height="auto"/>
  14. <RowDefinition/>
  15. </Grid.RowDefinitions>
  16. <Grid.ColumnDefinitions>
  17. <ColumnDefinition/>
  18. <ColumnDefinition Width="auto"/>
  19. <ColumnDefinition/>
  20. </Grid.ColumnDefinitions>
  21. <!--Контейнер для формирования задника формы авторизации-->
  22. <Border Grid.Column="1" Grid.Row="1"
  23. Background="{StaticResource MainColor}"
  24. Padding="20"
  25. CornerRadius="10">
  26. <Grid>
  27. <Grid.RowDefinitions>
  28. <RowDefinition Height="auto"/>
  29. <RowDefinition Height="auto"/>
  30. <RowDefinition Height="auto"/>
  31. <RowDefinition Height="auto"/>
  32. <RowDefinition Height="auto"/>
  33. <RowDefinition Height="auto"/>
  34. <RowDefinition Height="auto"/>
  35. </Grid.RowDefinitions>
  36. <!--Зоголовок формы-->
  37. <Label Grid.Row="0"
  38. Foreground="Black"
  39. HorizontalAlignment="Center"
  40. Margin="0 10 0 20"
  41. FontSize="24" FontWeight="Bold"
  42. Content="Авторизация"/>
  43. <!--Лого компании-->
  44. <Image Grid.Row="1" SnapsToDevicePixels="True"
  45. Source="../../Assets/Pictures/Logo.png"
  46. Width="150"
  47. HorizontalAlignment="Center"
  48. Margin="0 0 0 30"/>
  49. <!--Контейнер логина-->
  50. <GroupBox Grid.Row="2"
  51. Header="Логин"
  52. Margin="0 0 0 20"
  53. Padding="5 0 0 0">
  54. <TextBox x:Name="LoginField"
  55. BorderThickness="0"
  56. Height="45" Width="400"
  57. HorizontalAlignment="Stretch"
  58. VerticalContentAlignment="Center"
  59. FontSize="18"/>
  60. </GroupBox>
  61. <!--Контейнер пароля-->
  62. <GroupBox Grid.Row="3"
  63. Header="Пароль"
  64. Margin="0 0 0 20"
  65. Padding="5 0 0 0">
  66. <PasswordBox x:Name="PasswordField"
  67. Grid.Row="3"
  68. BorderThickness="0"
  69. Height="45" Width="400"
  70. HorizontalAlignment="Stretch"
  71. VerticalContentAlignment="Center"
  72. FontSize="18"/>
  73. </GroupBox>
  74. <StackPanel x:Name="CapchaStackPanel" Grid.Row="4"
  75. Orientation="Vertical"
  76. Visibility="Collapsed">
  77. <Image x:Name="CapchaImage"
  78. Width="{Binding ActualWidth, ElementName=CapchaStackPanel, Mode=OneWay}"/>
  79. <Grid Margin="0 10 0 0">
  80. <Grid.ColumnDefinitions>
  81. <ColumnDefinition/>
  82. <ColumnDefinition Width="auto"/>
  83. </Grid.ColumnDefinitions>
  84. <TextBox x:Name="CapchaCodeTextBox"
  85. Grid.Column="0"
  86. Margin="0 0 10 0"
  87. VerticalContentAlignment="Center"/>
  88. <Button Grid.Column="1"
  89. Height="30" Width="30"
  90. Click="RefreshCapcha_Click"/>
  91. </Grid>
  92. </StackPanel>
  93. <!--Кнопка входа в приложение-->
  94. <Button x:Name="AuthButton"
  95. Style="{DynamicResource AuthorizationUserControl.LoginButton}"
  96. Grid.Row="5"
  97. Height="60" Margin="0 25 0 0"
  98. Content="Войти"
  99. FontSize="18" Click="LoginButton_Click"/>
  100. <ContentControl Grid.Row="6"
  101. HorizontalAlignment="Center"
  102. Margin="0 25 0 5">
  103. <Hyperlink Click="LoginAsGuestLink_Click">Войти как гость</Hyperlink>
  104. </ContentControl>
  105. </Grid>
  106. </Border>
  107. </Grid>
  108. </UserControl>