|
|
@@ -0,0 +1,122 @@
|
|
|
+<UserControl x:Class="OHV.Module.ListViews.Views.SubCommandListView"
|
|
|
+ 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:OHV.Module.ListViews.Views"
|
|
|
+ mc:Ignorable="d"
|
|
|
+ xmlns:prism="http://prismlibrary.com/"
|
|
|
+ prism:ViewModelLocator.AutoWireViewModel="True"
|
|
|
+ xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
|
|
|
+ d:DesignHeight="450" d:DesignWidth="800" Foreground="White">
|
|
|
+
|
|
|
+ <UserControl.Resources>
|
|
|
+ <ResourceDictionary>
|
|
|
+ <!--<ObjectDataProvider x:Key="CommandType" MethodName="GetValues"
|
|
|
+ ObjectType="{x:Type System:Enum}">
|
|
|
+ <ObjectDataProvider.MethodParameters>
|
|
|
+ <x:Type TypeName="Shared:eCommandType"/>
|
|
|
+ </ObjectDataProvider.MethodParameters>
|
|
|
+ </ObjectDataProvider>
|
|
|
+ <ObjectDataProvider x:Key="CommandState" MethodName="GetValues"
|
|
|
+ ObjectType="{x:Type System:Enum}">
|
|
|
+ <ObjectDataProvider.MethodParameters>
|
|
|
+ <x:Type TypeName="Shared:eCommandState"/>
|
|
|
+ </ObjectDataProvider.MethodParameters>
|
|
|
+ </ObjectDataProvider>-->
|
|
|
+
|
|
|
+ <ResourceDictionary.MergedDictionaries>
|
|
|
+ <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.DataGrid.xaml" />
|
|
|
+ <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml" />
|
|
|
+ <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
|
|
|
+ <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.DeepPurple.xaml" />
|
|
|
+ <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Lime.xaml" />
|
|
|
+ </ResourceDictionary.MergedDictionaries>
|
|
|
+ </ResourceDictionary>
|
|
|
+ </UserControl.Resources>
|
|
|
+
|
|
|
+ <Grid Background="#263238" >
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="40"/>
|
|
|
+ <RowDefinition Height="*"/>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <TextBlock VerticalAlignment="Center" FontSize="20" Margin="10,0,0,0">SubCommand List</TextBlock>
|
|
|
+ <Grid Grid.Row="1">
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="2*"/>
|
|
|
+ <ColumnDefinition Width="*"/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <DataGrid ItemsSource="{Binding CommandList}" CanUserSortColumns="True" CanUserAddRows="False" AutoGenerateColumns="False" materialDesign:DataGridAssist.CellPadding="13 8 8 8"
|
|
|
+ materialDesign:DataGridAssist.ColumnHeaderPadding="8" Background="{x:Null}" Foreground="White" IsReadOnly="True" >
|
|
|
+
|
|
|
+ <DataGrid.Resources>
|
|
|
+ <Style TargetType="{x:Type DataGridRow}">
|
|
|
+ <Style.Triggers>
|
|
|
+ <Trigger Property="IsSelected" Value="false">
|
|
|
+ <Setter Property="Background" Value="{x:Null}"></Setter>
|
|
|
+ </Trigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ </DataGrid.Resources>
|
|
|
+
|
|
|
+ <DataGrid.Columns>
|
|
|
+ <DataGridTemplateColumn>
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <CheckBox IsChecked="{Binding IsSelected, UpdateSourceTrigger=PropertyChanged}"></CheckBox>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <materialDesign:DataGridTextColumn Header="ID" Binding="{Binding ID}" EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnPopupEditingStyle}"></materialDesign:DataGridTextColumn>
|
|
|
+ <materialDesign:DataGridTextColumn Header="Type" Binding="{Binding Type}" EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnPopupEditingStyle}"></materialDesign:DataGridTextColumn>
|
|
|
+ <materialDesign:DataGridTextColumn Header="State" Binding="{Binding State}" EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnPopupEditingStyle}"></materialDesign:DataGridTextColumn>
|
|
|
+ <materialDesign:DataGridTextColumn Header="CreateTime" Binding="{Binding CreateTime}" EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnPopupEditingStyle}"></materialDesign:DataGridTextColumn>
|
|
|
+
|
|
|
+ </DataGrid.Columns>
|
|
|
+ </DataGrid>
|
|
|
+
|
|
|
+ <Grid Background="#263238" Grid.Column="1">
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="30"/>
|
|
|
+ <RowDefinition Height="Auto"/>
|
|
|
+ <RowDefinition Height="*"/>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <TextBlock Text="Delete" Style="{DynamicResource MaterialDesignTextBlock}" Foreground="Orange" VerticalAlignment="Center" Margin="10,0"/>
|
|
|
+
|
|
|
+ <Grid Grid.Row="1" Margin="20,10,20,15" VerticalAlignment="Center" Background="#263238">
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="*"/>
|
|
|
+ <RowDefinition Height="*"/>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+
|
|
|
+ <Grid Margin="0,10,0,0" Grid.Row="0" Height="25" Background="#263238">
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="120"/>
|
|
|
+ <ColumnDefinition Width="*"/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <TextBlock Text="ID" Style="{DynamicResource MaterialDesignTextBlock}" VerticalAlignment="Center"/>
|
|
|
+ <TextBlock Grid.Column="1" Style="{DynamicResource MaterialDesignTextBlock}" VerticalAlignment="Center" HorizontalAlignment="Center" Text="{Binding SelectedSubCmdID, Mode=OneWay}"/>
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <Grid Margin="0,10,0,0" Grid.Row="1" Height="25">
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="120"/>
|
|
|
+ <ColumnDefinition Width="*"/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <TextBlock Text="Type" Style="{DynamicResource MaterialDesignTextBlock}" VerticalAlignment="Center"/>
|
|
|
+ <TextBlock Grid.Column="1" Style="{DynamicResource MaterialDesignTextBlock}" VerticalAlignment="Center" HorizontalAlignment="Center" Text="{Binding SelectedSubCmdType, Mode=OneWay}"/>
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Grid.Row="2" VerticalAlignment="Top" Margin="0,15,0,0">
|
|
|
+ <Button Height="45" Content="Delete" Command="{Binding DeleteCommand}" Width="100"/>
|
|
|
+ </StackPanel>
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ </Grid>
|
|
|
+</UserControl>
|