| 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>
 |