| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 | <UserControl x:Class="FurnaceUI.Views.Recipes.RecipeTableSelectDialogView"             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"             xmlns:cal="http://www.caliburn.org"             xmlns:convert="clr-namespace:FurnaceUI.Converter"             mc:Ignorable="d" Width="900" Height="800">    <DockPanel Margin="5">        <Grid DockPanel.Dock="Top">            <Grid.ColumnDefinitions>                <ColumnDefinition Width="300"/>                <ColumnDefinition Width="400"/>                <ColumnDefinition Width="200"/>            </Grid.ColumnDefinitions>            <Border BorderBrush="Black" BorderThickness="1" Margin="5">                <ListView Margin="5" ItemsSource="{Binding Recipe.Tables}" SelectedIndex="{Binding SelectedIndex, UpdateSourceTrigger=PropertyChanged}">                    <ListView.ItemContainerStyle>                        <Style TargetType="{x:Type ListViewItem}" BasedOn="{StaticResource ListViewItemStyle}">                            <Style.Triggers>                                <Trigger Property="IsSelected" Value="True">                                    <Setter  Property="Background" Value="{StaticResource Button_BG_Press}"/>                                </Trigger>                            </Style.Triggers>                        </Style>                    </ListView.ItemContainerStyle>                    <ListView.ItemsPanel>                        <ItemsPanelTemplate>                            <StackPanel  Orientation="Vertical"  HorizontalAlignment="Center" Cursor="Hand"/>                        </ItemsPanelTemplate>                    </ListView.ItemsPanel>                    <ListView.View>                        <GridView>                            <GridViewColumn Header="Select Table" Width="270">                                <GridViewColumn.CellTemplate>                                    <DataTemplate>                                        <StackPanel Orientation="Horizontal">                                            <Label Content="{Binding Index}"/>                                            <Label Content="{Binding Name}"/>                                        </StackPanel>                                    </DataTemplate>                                </GridViewColumn.CellTemplate>                            </GridViewColumn>                        </GridView>                    </ListView.View>                </ListView>            </Border>            <Border Grid.Column="1"  BorderBrush="Black" BorderThickness="1" Margin="5">                <StackPanel Orientation="Vertical" Margin="5">                    <StackPanel.Resources>                        <Style TargetType="Label">                            <Setter Property="HorizontalContentAlignment" Value="Center"/>                            <Setter Property="VerticalContentAlignment" Value="Center"/>                        </Style>                        <Style TargetType="Border">                            <Setter Property="BorderBrush" Value="{DynamicResource Table_BD}"/>                            <Setter Property="Background" Value="{DynamicResource Table_BG_Title}"/>                        </Style>                    </StackPanel.Resources>                    <StackPanel Orientation="Horizontal" Margin="1">                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1">                            <Label Content="Table Name" Width="100"/>                        </Border>                        <TextBox Text="{Binding SelectedTable.Name, UpdateSourceTrigger=PropertyChanged}" Width="265" IsEnabled="{Binding IsEditEnable}"/>                    </StackPanel>                    <StackPanel Orientation="Horizontal" Margin="1" Visibility="{Binding IsAlarmRecipe, Converter={StaticResource bool2VisibilityConverter}}">                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1">                            <Label Content="End Status" Width="auto"/>                        </Border>                        <TextBox Text="{Binding SelectedTable.EndStatus, UpdateSourceTrigger=PropertyChanged}" Width="265"/>                    </StackPanel>                    <ListView Margin="1" ItemsSource="{Binding SelectedTable.TableData.Steps}">                                                <ListView.View>                            <GridView>                                <GridView.Columns>                                    <GridViewColumn Header="No" Width="40">                                        <GridViewColumn.CellTemplate>                                            <DataTemplate>                                                <Label Content="{Binding StepNo}"/>                                            </DataTemplate>                                        </GridViewColumn.CellTemplate>                                    </GridViewColumn>                                    <GridViewColumn Header="StepName" Width="280">                                        <GridViewColumn.CellTemplate>                                            <DataTemplate>                                                <Label Content="{Binding Name}"/>                                            </DataTemplate>                                        </GridViewColumn.CellTemplate>                                    </GridViewColumn>                                </GridView.Columns>                                                            </GridView>                        </ListView.View>                    </ListView>                </StackPanel>            </Border>            <Border Grid.Column="2" BorderBrush="Black" BorderThickness="1" Margin="5" IsEnabled="{Binding IsEditEnable}">                <StackPanel Orientation="Vertical" Margin="5">                    <Button Content="Copy" Margin="5" Height="40">                        <i:Interaction.Triggers>                            <i:EventTrigger EventName="Click">                                <cal:ActionMessage MethodName="Copy">                                </cal:ActionMessage>                            </i:EventTrigger>                        </i:Interaction.Triggers>                    </Button>                    <Button Content="Paste" Margin="5" Height="40">                        <i:Interaction.Triggers>                            <i:EventTrigger EventName="Click">                                <cal:ActionMessage MethodName="Paste">                                </cal:ActionMessage>                            </i:EventTrigger>                        </i:Interaction.Triggers>                    </Button>                    <Button Content="Clear" Margin="5" Height="40">                        <i:Interaction.Triggers>                            <i:EventTrigger EventName="Click">                                <cal:ActionMessage MethodName="Clear">                                </cal:ActionMessage>                            </i:EventTrigger>                        </i:Interaction.Triggers>                    </Button>                    <Button Content="Not Select" Margin="5" Height="40">                        <i:Interaction.Triggers>                            <i:EventTrigger EventName="Click">                                <cal:ActionMessage MethodName="NotSelect">                                </cal:ActionMessage>                            </i:EventTrigger>                        </i:Interaction.Triggers>                    </Button>                </StackPanel>            </Border>        </Grid>        <StackPanel Orientation="Horizontal" DockPanel.Dock="Bottom" HorizontalAlignment="Center" VerticalAlignment="Bottom">            <Button Margin="5"  Content="Save"  Style="{StaticResource CommandButton}" Width="90" Height="35" Canvas.Left="80" Canvas.Top="10" IsEnabled="{Binding IsSaveEnabled}">                <i:Interaction.Triggers>                    <i:EventTrigger EventName="Click">                        <cal:ActionMessage MethodName="SaveCmd">                        </cal:ActionMessage>                    </i:EventTrigger>                </i:Interaction.Triggers>            </Button>            <Button Margin="5" Content="Cancel"  Style="{StaticResource CommandButton}" Width="90" Height="35" Canvas.Left="190" Canvas.Top="10">                <i:Interaction.Triggers>                    <i:EventTrigger EventName="Click">                        <cal:ActionMessage MethodName="CancelCmd"/>                    </i:EventTrigger>                </i:Interaction.Triggers>            </Button>        </StackPanel>    </DockPanel></UserControl>
 |