Files
SamplePreSystem-CS/SamplePreSystem.UI/Views/ConfigManager/UsersView.xaml

115 lines
4.2 KiB
Plaintext
Raw Normal View History

2026-04-30 11:34:41 +08:00
<UserControl
x:Class="SamplePre.UIWpf.ConfigManager.UsersView"
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:local="clr-namespace:SamplePre.UIWpf.ConfigManager"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
d:DesignHeight="450"
d:DesignWidth="800"
Background="#e6e6e6"
mc:Ignorable="d">
<Border
Margin="5"
Background="White"
CornerRadius="5">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="40" />
<RowDefinition />
</Grid.RowDefinitions>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock
Margin="10,0"
HorizontalAlignment="Left"
VerticalAlignment="Center"
FontSize="13"
Text="用户列表" />
<StackPanel
Grid.Column="1"
HorizontalAlignment="Right"
Orientation="Horizontal">
<Button
x:Name="btnAdd"
Width="100"
Height="30"
Margin="5,0"
Command="{Binding BtnAddClickCommand}"
Content="新增"
Style="{StaticResource IconTextButtonStyle}"
Tag="PackageVariantClosedPlus" />
<Button
x:Name="btnEdit"
Width="100"
Height="30"
Margin="5,0"
Command="{Binding BtnEditClickCommand}"
Content="编辑"
Style="{StaticResource IconTextButtonStyle}"
Tag="ContentSaveEditOutline" />
<Button
x:Name="btnDele"
Width="100"
Height="30"
Margin="5,0"
Command="{Binding BtnDeleClickCommand}"
Content="删除"
Style="{StaticResource IconTextButtonStyle}"
Tag="DeleteForeverOutline" />
</StackPanel>
</Grid>
<!-- 用户列表 -->
<DataGrid
x:Name="dg_users"
Grid.Row="1"
Margin="5"
AutoGenerateColumns="False"
Background="White"
CanUserAddRows="False"
CanUserSortColumns="True"
FrozenColumnCount="1"
HorizontalScrollBarVisibility="Auto"
ItemsSource="{Binding UserList}"
SelectedItem="{Binding SelectUser}"
SelectionMode="Extended"
VerticalScrollBarVisibility="Auto">
<DataGrid.Columns>
<!--<DataGridTextColumn Header="动作" Binding="{Binding action_name}" Width="*"/>-->
<DataGridTextColumn
Width="*"
Binding="{Binding id}"
Header="ID"
IsReadOnly="True" />
<DataGridTextColumn
Width="*"
Binding="{Binding username}"
Header="用户名称"
IsReadOnly="True" />
<DataGridTextColumn
Width="*"
Binding="{Binding all_role_names}"
Header="角色"
IsReadOnly="True" />
<DataGridTextColumn
Width="*"
Binding="{Binding is_enabled}"
Header="是否启用"
IsReadOnly="True" />
</DataGrid.Columns>
</DataGrid>
</Grid>
</Border>
</UserControl>