UsersPage.xaml 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <Page x:Class="ComputerShopWpf.Views.UsersPage"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. Title="Пользователи">
  5. <Grid>
  6. <Grid.RowDefinitions>
  7. <RowDefinition Height="Auto"/>
  8. <RowDefinition Height="Auto"/>
  9. <RowDefinition Height="*"/>
  10. </Grid.RowDefinitions>
  11. <TextBlock Text="Пользователи" Style="{StaticResource PageTitleStyle}"/>
  12. <Border Grid.Row="1"
  13. Background="{StaticResource PanelBrush}"
  14. BorderBrush="{StaticResource BorderBrush}"
  15. BorderThickness="1"
  16. Padding="16"
  17. Margin="0,4,0,10">
  18. <StackPanel>
  19. <Grid>
  20. <Grid.ColumnDefinitions>
  21. <ColumnDefinition Width="*"/>
  22. <ColumnDefinition Width="*"/>
  23. <ColumnDefinition Width="240"/>
  24. </Grid.ColumnDefinitions>
  25. <StackPanel Grid.Column="0" Margin="0,0,14,0">
  26. <TextBlock Text="Логин"/>
  27. <TextBox x:Name="LoginTextBox"/>
  28. </StackPanel>
  29. <StackPanel Grid.Column="1" Margin="0,0,14,0">
  30. <TextBlock Text="Пароль"/>
  31. <PasswordBox x:Name="NewPasswordBox"/>
  32. </StackPanel>
  33. <StackPanel Grid.Column="2">
  34. <TextBlock Text="Роль"/>
  35. <ComboBox x:Name="RoleComboBox">
  36. <ComboBoxItem Content="admin"/>
  37. <ComboBoxItem Content="manager"/>
  38. <ComboBoxItem Content="viewer"/>
  39. </ComboBox>
  40. </StackPanel>
  41. </Grid>
  42. <StackPanel Orientation="Horizontal" Margin="0,6,0,0">
  43. <Button x:Name="AddButton" Content="Добавить" Click="AddButton_Click"/>
  44. <Button x:Name="UpdateRoleButton" Content="Изменить роль" Click="UpdateRoleButton_Click"/>
  45. <Button x:Name="DeleteButton" Content="Удалить" Click="DeleteButton_Click"/>
  46. <Button x:Name="RefreshButton" Content="Обновить" Click="RefreshButton_Click"/>
  47. </StackPanel>
  48. </StackPanel>
  49. </Border>
  50. <DataGrid x:Name="UsersDataGrid"
  51. Grid.Row="2"
  52. SelectionChanged="UsersDataGrid_SelectionChanged">
  53. <DataGrid.Columns>
  54. <DataGridTextColumn Header="ID" Binding="{Binding [user_id]}" Width="80"/>
  55. <DataGridTextColumn Header="Логин" Binding="{Binding [login]}" Width="220"/>
  56. <DataGridTextColumn Header="Роль" Binding="{Binding [role_name]}" Width="160"/>
  57. </DataGrid.Columns>
  58. </DataGrid>
  59. </Grid>
  60. </Page>