| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244 | <UserControl    x:Class="FurnaceUI.Views.Recipes.RecipeLayoutBoatMapView"    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:controls="clr-namespace:FurnaceUI.Controls"    xmlns:converts="clr-namespace:FurnaceUI.Converter"    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"    xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"    xmlns:local="clr-namespace:FurnaceUI.Views.Recipes"    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" d:DataContext="{d:DesignInstance Type=local:RecipeLayoutBoatMapViewModel}"    Width="1260"    Height="835"    FontFamily="Segoe"    mc:Ignorable="d">    <UserControl.Resources>        <converts:LayoutRecipeModeStatusConverter x:Key="LayoutRecipeModeStatusConverter" />    </UserControl.Resources>    <Border        x:Name="DialogWindow"        BorderBrush="{DynamicResource Color_BD_Dialog}"        BorderThickness="1">        <Grid Margin="5" Background="{DynamicResource Color_BG_Dialog_Inner}">            <Grid.RowDefinitions>                <RowDefinition Height="80" />                <RowDefinition />                <RowDefinition Height="80" />            </Grid.RowDefinitions>            <Grid.ColumnDefinitions>                <ColumnDefinition Width="*" />                <ColumnDefinition Width="*" />            </Grid.ColumnDefinitions>            <Grid                Grid.ColumnSpan="2"                Width="860"                HorizontalAlignment="Left">                <Grid.RowDefinitions>                    <RowDefinition />                    <RowDefinition />                </Grid.RowDefinitions>                <Grid.ColumnDefinitions>                    <ColumnDefinition />                    <ColumnDefinition />                    <ColumnDefinition />                    <ColumnDefinition />                    <ColumnDefinition />                    <ColumnDefinition />                    <ColumnDefinition />                </Grid.ColumnDefinitions>                <RadioButton                    Margin="2"                    Background="#FFfb9355"                    Content="SideDummy"                    Foreground="Black">                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Checked">                            <cal:ActionMessage MethodName="RdoChecked">                                <cal:Parameter Value="SD" />                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </RadioButton>                <RadioButton                    Grid.Column="1"                    Margin="2"                    Background="#ffaa93ff"                    Content="FillDummy"                    Foreground="Black">                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Checked">                            <cal:ActionMessage MethodName="RdoChecked">                                <cal:Parameter Value="FD" />                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </RadioButton>                <RadioButton                    Grid.Column="2"                    Margin="2"                    Background="#ff02ffff"                    Content="Product"                    Foreground="Black">                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Checked">                            <cal:ActionMessage MethodName="RdoChecked">                                <cal:Parameter Value="P" />                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </RadioButton>                <RadioButton                    Grid.Column="3"                    Margin="2"                    Background="#ff0395ff"                    Content="Monitor1"                    Foreground="Black">                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Checked">                            <cal:ActionMessage MethodName="RdoChecked">                                <cal:Parameter Value="M1" />                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </RadioButton>                <RadioButton                    Grid.Column="4"                    Margin="2"                    Background="#ffff6fab"                    Content="Monitor2"                    Foreground="Black">                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Checked">                            <cal:ActionMessage MethodName="RdoChecked">                                <cal:Parameter Value="M2" />                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </RadioButton>                <RadioButton                    Grid.Column="5"                    Margin="2"                    Background="#ffd5d2c8"                    Content="None"                    Foreground="Black">                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Checked">                            <cal:ActionMessage MethodName="RdoChecked">                                <cal:Parameter Value="Space" />                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </RadioButton>                <TextBox                    Grid.Row="1"                    Grid.Column="0"                    IsEnabled="False"                    Text="{Binding SDDummySlotCount}" />                <TextBox                    Grid.Row="1"                    Grid.Column="1"                    IsEnabled="False"                    Text="{Binding FDDummySlotCount}" />                <TextBox                    Grid.Row="1"                    Grid.Column="2"                    IsEnabled="False"                    Text="{Binding ProductSlotCount}" />                <TextBox                    Grid.Row="1"                    Grid.Column="3"                    IsEnabled="False"                    Text="{Binding Monitor1SlotCount}" />                <TextBox                    Grid.Row="1"                    Grid.Column="4"                    IsEnabled="False"                    Text="{Binding Monitor2SlotCount}" />                <TextBox                    Grid.Row="1"                    Grid.Column="5"                    IsEnabled="False"                    Text="{Binding NoneSlotCount}" />                <WrapPanel                    Grid.Row="0"                    Grid.RowSpan="2"                    Grid.Column="6">                    <RadioButton                        Height="40"                        VerticalContentAlignment="Center"                        Content="Zone Select"                        GroupName="SlotSelectType"                        Style="{StaticResource NormalRadioButton}">                        <i:Interaction.Triggers>                            <i:EventTrigger EventName="Checked">                                <cal:ActionMessage MethodName="SlotSelectTypeChecked">                                    <cal:Parameter Value="Zone" />                                </cal:ActionMessage>                            </i:EventTrigger>                        </i:Interaction.Triggers>                    </RadioButton>                    <RadioButton                        Height="40"                        VerticalContentAlignment="Center"                        Content="1Piece Select"                        GroupName="SlotSelectType"                        IsChecked="True"                        Style="{StaticResource NormalRadioButton}">                        <i:Interaction.Triggers>                            <i:EventTrigger EventName="Checked">                                <cal:ActionMessage MethodName="SlotSelectTypeChecked">                                    <cal:Parameter Value="1Piece" />                                </cal:ActionMessage>                            </i:EventTrigger>                        </i:Interaction.Triggers>                    </RadioButton>                </WrapPanel>            </Grid>            <controls:SlotsList                Grid.Row="1"                Grid.ColumnSpan="2"                Width="1230"                Height="680"                Margin="5"                IsListEnable="{Binding IsEnable}"                VerticalContentAlignment="Top"                CurrentItemIndex="{Binding CurrentItemIndex, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"                Items="{Binding BoatWafers}" />            <Grid Grid.Row="2">                <Canvas>                    <Button                        Canvas.Left="706"                        Canvas.Top="19"                        Width="130"                        Height="45"                        Content="Save"                        IsEnabled="{Binding IsEnable}"                        Style="{StaticResource CommandButton}">                        <i:Interaction.Triggers>                            <i:EventTrigger EventName="Click">                                <cal:ActionMessage MethodName="SaveClick" />                            </i:EventTrigger>                        </i:Interaction.Triggers>                    </Button>                    <Button                        Canvas.Left="856"                        Canvas.Top="19"                        Width="130"                        Height="45"                        Content="Close"                        Style="{StaticResource CommandButton}">                        <i:Interaction.Triggers>                            <i:EventTrigger EventName="Click">                                <cal:ActionMessage MethodName="CancelClick" />                            </i:EventTrigger>                        </i:Interaction.Triggers>                    </Button>                </Canvas>            </Grid>        </Grid>    </Border></UserControl>
 |