<UserControl
    x:Class="MECF.Framework.UI.Client.CenterViews.Editors.Recipe.SaveToDialogView"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:controls="clr-namespace:OpenSEMI.Ctrlib.Controls"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:micro="clr-namespace:Caliburn.Micro"
    d:DesignHeight="450"
    d:DesignWidth="800"
    mc:Ignorable="d">
    <UserControl.Resources>
        <DataTemplate x:Key="ChamberSelectTemplate">
            <Grid Height="23" Margin="-1,-1,0,0">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="180" />
                </Grid.ColumnDefinitions>
                <Border
                    Padding="5,1"
                    BorderBrush="{DynamicResource DataGrid_Cell_BD}"
                    BorderThickness="1">
                    <CheckBox
                        HorizontalAlignment="Center"
                        VerticalAlignment="Center"
                        Content="{Binding Name}"
                        IsChecked="{Binding Path=IsChecked, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
                        IsEnabled="{Binding IsEnabled}" />
                </Border>
            </Grid>
        </DataTemplate>
    </UserControl.Resources>
    <Border
        Background="{DynamicResource Tab_BG}"
        BorderBrush="Gray"
        BorderThickness="0,1,0,0">
        <Grid
            Margin="50"
            HorizontalAlignment="Center"
            VerticalAlignment="Center">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="160" />
                <ColumnDefinition Width="220" />
            </Grid.ColumnDefinitions>
            <Grid.RowDefinitions>
                <RowDefinition Height="150" />
                <RowDefinition Height="Auto" />
            </Grid.RowDefinitions>
            <Border
                Padding="5,1"
                Background="{DynamicResource Table_BG_Title}"
                BorderBrush="{DynamicResource Table_BD}"
                BorderThickness="1">
                <TextBlock
                    VerticalAlignment="Center"
                    FontFamily="Arial"
                    FontSize="16"
                    Foreground="{DynamicResource FG_Black}"
                    Text="Copy To Chamber"
                    TextWrapping="Wrap" />
            </Border>
            <Border
                Grid.Column="1"
                Padding="5,1"
                VerticalAlignment="Stretch"
                Background="{DynamicResource Table_BG_Content}"
                BorderBrush="{DynamicResource Table_BD}"
                BorderThickness="0,1,1,1">
                <ListBox
                    x:Name="ListBoxChamber"
                    Margin="5,0"
                    HorizontalAlignment="Center"
                    VerticalAlignment="Center"
                    VerticalContentAlignment="Center"
                    BorderThickness="0"
                    ItemContainerStyle="{DynamicResource Sepcial_ListBoxItem}"
                    ItemTemplate="{StaticResource ChamberSelectTemplate}"
                    ItemsSource="{Binding Chambers}"
                    ScrollViewer.VerticalScrollBarVisibility="Disabled">
                    <ListBox.ItemsPanel>
                        <ItemsPanelTemplate>
                            <WrapPanel
                                Margin="1,1,0,0"
                                IsItemsHost="True"
                                Orientation="Vertical" />
                        </ItemsPanelTemplate>
                    </ListBox.ItemsPanel>
                </ListBox>
            </Border>
            <StackPanel
                Grid.Row="1"
                Grid.ColumnSpan="2"
                Margin="0,10"
                HorizontalAlignment="Center"
                VerticalAlignment="Center"
                Orientation="Horizontal">
                <Button
                    Width="90"
                    Height="30"
                    Content="OK">
                    <i:Interaction.Triggers>
                        <i:EventTrigger EventName="Click">
                            <micro:ActionMessage MethodName="OK" />
                        </i:EventTrigger>
                    </i:Interaction.Triggers>
                </Button>
                <Button
                    Width="90"
                    Height="30"
                    Margin="10,0,0,0"
                    Content="Cancel">
                    <i:Interaction.Triggers>
                        <i:EventTrigger EventName="Click">
                            <micro:ActionMessage MethodName="Cancel" />
                        </i:EventTrigger>
                    </i:Interaction.Triggers>
                </Button>
            </StackPanel>
        </Grid>
    </Border>
</UserControl>
