1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <UserControl x:Class="Venus_MainPages.Views.UserView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:local="clr-namespace:Venus_MainPages.Views"
- xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
- xmlns:unity="clr-namespace:Venus_MainPages.Unity"
- xmlns:prism="http://prismlibrary.com/"
- prism:ViewModelLocator.AutoWireViewModel="True"
- mc:Ignorable="d"
- d:DesignHeight="450" d:DesignWidth="800">
- <Canvas>
- <DataGrid ItemsSource="{Binding Users}" AlternationCount="2"
- SelectionUnit="Cell"
- FontSize="20"
- MinHeight="200"
- Canvas.Top="110"
- Canvas.Left="10"
- AutoGenerateColumns="False" HorizontalAlignment="Center" VerticalAlignment="Top" CanUserAddRows="False">
- <DataGrid.Columns>
- <DataGridTemplateColumn Header="UserName" Width="200" >
- <DataGridTemplateColumn.CellTemplate>
- <DataTemplate>
- <TextBlock Text="{Binding Name}"/>
- </DataTemplate>
- </DataGridTemplateColumn.CellTemplate>
- </DataGridTemplateColumn>
- <DataGridTemplateColumn Header="Password" Width="200" IsReadOnly="True">
- <DataGridTemplateColumn.CellTemplate>
- <DataTemplate>
- <TextBlock Text="{Binding Password}"/>
- </DataTemplate>
- </DataGridTemplateColumn.CellTemplate>
- </DataGridTemplateColumn>
- <DataGridTemplateColumn Header="Role" Width="200" >
- <DataGridTemplateColumn.CellTemplate>
- <DataTemplate>
- <ComboBox SelectedItem="{Binding Role,UpdateSourceTrigger=PropertyChanged}" unity:ItemsControlHelper.EnumValuesToItemsSource="True"/>
- </DataTemplate>
- </DataGridTemplateColumn.CellTemplate>
- </DataGridTemplateColumn>
- </DataGrid.Columns>
- <DataGrid.GroupStyle>
- <GroupStyle >
- <GroupStyle.ContainerStyle>
- <Style TargetType="{x:Type GroupItem}">
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="{x:Type GroupItem}">
- <Expander IsExpanded="True" Style="{StaticResource ExpanderStyle}" ExpandDirection="Down" SnapsToDevicePixels="True" VerticalAlignment="Top">
- <Expander.Header>
- <Border BorderBrush="Gray" BorderThickness="0,0,0,1">
- <StackPanel Orientation="Horizontal">
- <TextBlock Text="{Binding Name}" Width="120" Foreground="Red"/>
- <TextBlock Text=" Count:" Foreground="Red"/>
- <TextBlock Text="{Binding ItemCount}" Foreground="Red"/>
- </StackPanel>
- </Border>
- </Expander.Header>
- <ItemsPresenter/>
- </Expander>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- </GroupStyle.ContainerStyle>
- </GroupStyle>
- </DataGrid.GroupStyle>
- <DataGrid.RowStyle>
- <Style TargetType="{x:Type DataGridRow}">
- <Style.Triggers>
- <Trigger Property="ItemsControl.AlternationIndex"
- Value="0">
- <Setter Property="Background" Value="#EEEEEE" />
- </Trigger>
- <Trigger Property="ItemsControl.AlternationIndex"
- Value="1">
- <Setter Property="Background" Value="#DEDEDE" />
- </Trigger>
- </Style.Triggers>
- </Style>
- </DataGrid.RowStyle>
- </DataGrid>
- </Canvas>
- </UserControl>
|