123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- <UserControl
- x:Class="FurnaceUI.Views.Recipes.RecipeHistoryView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:cal="http://www.caliburn.org"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- Width="987"
- Height="640"
- FontFamily="Segoe"
- mc:Ignorable="d">
- <UserControl.Resources>
- <Style x:Key="DataFridCellStyle" TargetType="DataGridCell">
- <Setter Property="Block.TextAlignment" Value="Center" />
- <Setter Property="VerticalAlignment" Value="Center" />
- <Setter Property="Height" Value="45" />
- </Style>
- <Style x:Key="CheckBoxCellStyle" TargetType="DataGridCell">
- <Setter Property="VerticalContentAlignment" Value="Center" />
- <Setter Property="VerticalContentAlignment" Value="Center" />
- </Style>
- </UserControl.Resources>
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="80" />
- <RowDefinition Height="500" />
- <RowDefinition Height="50" />
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="200" />
- </Grid.ColumnDefinitions>
- <Button
- Grid.Row="0"
- Width="250"
- Margin="10"
- HorizontalAlignment="Left"
- Content="Recipe History"
- Style="{StaticResource PageTitleButton}" />
- <DataGrid
- x:Name="DGRecipeHistory"
- Grid.Row="1"
- Grid.RowSpan="2"
- Height="540"
- VerticalAlignment="Top"
- AutoGenerateColumns="False"
- CanUserAddRows="False"
- CanUserResizeRows="False"
- CanUserSortColumns="False"
- FontSize="16"
- RowHeight="45"
- ItemsSource="{Binding ObservableRecipeHistory}"
- ScrollViewer.CanContentScroll="True"
- ScrollViewer.HorizontalScrollBarVisibility="Auto"
- ScrollViewer.VerticalScrollBarVisibility="Auto"
- SelectedItem="{Binding SelectedItemShowRecipeHistory}">
- <DataGrid.Columns>
- <DataGridCheckBoxColumn Binding="{Binding IsSelected, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Header="IsSelected">
- <DataGridCheckBoxColumn.EditingElementStyle>
- <Style TargetType="CheckBox">
- <Setter Property="LayoutTransform">
- <Setter.Value>
- <ScaleTransform ScaleX="3.0" ScaleY="3.0" />
- </Setter.Value>
- </Setter>
- <Setter Property="VerticalAlignment" Value="Center" />
- <Setter Property="HorizontalAlignment" Value="Center" />
- </Style>
- </DataGridCheckBoxColumn.EditingElementStyle>
- <DataGridCheckBoxColumn.ElementStyle>
- <Style TargetType="CheckBox">
- <Setter Property="LayoutTransform">
- <Setter.Value>
- <ScaleTransform ScaleX="3.0" ScaleY="3.0" />
- </Setter.Value>
- </Setter>
- <Setter Property="VerticalAlignment" Value="Center" />
- <Setter Property="HorizontalAlignment" Value="Center" />
- </Style>
- </DataGridCheckBoxColumn.ElementStyle>
- </DataGridCheckBoxColumn>
- <DataGridTextColumn
- Width="100"
- Binding="{Binding Recipe_Name, UpdateSourceTrigger=PropertyChanged}"
- CellStyle="{StaticResource DataFridCellStyle}"
- Header="Recipe Name"
- IsReadOnly="True" />
- <DataGridTextColumn
- Width="80"
- Binding="{Binding Recipe_Level, UpdateSourceTrigger=PropertyChanged}"
- CellStyle="{StaticResource DataFridCellStyle}"
- Header="Level"
- IsReadOnly="True" />
- <DataGridTextColumn
- Width="80"
- Binding="{Binding LastRevisedBy, UpdateSourceTrigger=PropertyChanged}"
- CellStyle="{StaticResource DataFridCellStyle}"
- Header="Owner"
- IsReadOnly="True" />
- <DataGridTextColumn
- Width="90"
- Binding="{Binding Recipe_Premission, UpdateSourceTrigger=PropertyChanged}"
- CellStyle="{StaticResource DataFridCellStyle}"
- Header="Premission"
- IsReadOnly="True" />
- <DataGridTextColumn
- Width="90"
- Binding="{Binding Recipe_Description, UpdateSourceTrigger=PropertyChanged}"
- CellStyle="{StaticResource DataFridCellStyle}"
- Header="Description"
- IsReadOnly="True" />
- <DataGridTextColumn
- Width="160"
- Binding="{Binding LastRevisionTime, StringFormat={}{0:yyyy-MM-dd HH:mm:ss}, UpdateSourceTrigger=PropertyChanged}"
- CellStyle="{StaticResource DataFridCellStyle}"
- Header="Date"
- IsReadOnly="True" />
- <DataGridTextColumn
- Width="110"
- Binding="{Binding Recipe_Version, UpdateSourceTrigger=PropertyChanged}"
- CellStyle="{StaticResource DataFridCellStyle}"
- Header="Version"
- IsReadOnly="True" />
- </DataGrid.Columns>
- </DataGrid>
- <WrapPanel
- Grid.Row="1"
- Grid.Column="1"
- Orientation="Vertical">
- <Button
- Width="150"
- Height="35"
- Margin="20,10,20,10"
- Content="Recipe View"
- Visibility="Collapsed">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeViewClick" />
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </Button>
- <Button
- Width="150"
- Height="35"
- Margin="20,10,20,10"
- Command="{Binding RecipeCompareCommand}"
- Content="Recipe Compare" />
- <Button
- Width="150"
- Height="35"
- Margin="20,10,20,10"
- Command="{Binding RecipeRollbackClickCommand}"
- Content="Recipe Rollback" />
- </WrapPanel>
- <DockPanel
- Grid.Row="2"
- Grid.Column="1"
- Grid.ColumnSpan="2"
- HorizontalAlignment="Right"
- VerticalAlignment="Bottom">
- <Border>
- <Button
- x:Name="TryClose"
- Width="150"
- Height="35"
- Margin="20,0,20,10"
- Content="Close" />
- </Border>
- </DockPanel>
- </Grid>
- </UserControl>
|