<Window x:Class="FLY.Weight.UI.Server.WdSetup"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:FLY.Weight.UI.Server"
        mc:Ignorable="d"
        Title="WdSetup" SizeToContent="WidthAndHeight" >
    <Window.Resources>
        <ResourceDictionary>
            <local:BinCntsConverter x:Key="binCntsConv"/>
            <local:NumberNamesConverter x:Key="numberNamesConv"/>
        </ResourceDictionary>
    </Window.Resources>
    <Grid>
        <StackPanel>
            <GroupBox Header="配置文件">
                <StackPanel Orientation="Horizontal">
                    <StackPanel>
                        <StackPanel  Margin="5">
                            <TextBlock Text="plcgroup配置文件" Margin="2"/>
                            <ComboBox MinWidth="200" Margin="2" ItemsSource="{Binding PlcGroupItems}" DisplayMemberPath="Name" SelectedItem="{Binding SelectedItem}" SelectionChanged="ComboBox_SelectionChanged"/>
                        </StackPanel>
                        <StackPanel  Margin="5">
                            <TextBlock Text="各层名称自定义(例如:内,中,外)" Margin="2"/>
                            <TextBox Text="{Binding NumberNames,Converter={StaticResource numberNamesConv}}"/>
                        </StackPanel>
                        <StackPanel Orientation="Horizontal">
                            <StackPanel  Margin="5">
                                <TextBlock Text="数据版本" Margin="2"/>
                                <ComboBox Margin="2" ItemsSource="{Binding DataVersions}" DisplayMemberPath="Name" SelectedValuePath="Version" SelectedValue="{Binding DataVersion,Mode=TwoWay}" />
                            </StackPanel>
                            <StackPanel  Margin="5">
                                <TextBlock Text="层显示方式" Margin="2"/>
                                <ComboBox Margin="2" ItemsSource="{Binding WeightStyles}" DisplayMemberPath="Name" SelectedValuePath="ItemStyle" SelectedValue="{Binding ItemStyle,Mode=TwoWay}"/>
                            </StackPanel>
                        </StackPanel>
  
                    </StackPanel>

                    <Button Content="确定" Padding="20,5" Margin="5" Click="btnOkClick" VerticalAlignment="Bottom"/>
                </StackPanel>
            </GroupBox>
            <GroupBox Header="生成配置文件">
                <StackPanel Orientation="Horizontal">
                    <StackPanel  Margin="5">
                        <TextBlock Text="数据版本" Margin="2"/>
                        <ComboBox Margin="2" ItemsSource="{Binding DataVersions}" DisplayMemberPath="Name" SelectedValuePath="Version" SelectedValue="{Binding DataVersion,Mode=TwoWay}" />
                    </StackPanel>
                    <StackPanel Margin="5">
                        <TextBlock Margin="2" 
                                   Text="输入每层仓数(最多9层, 例如:64446)" />
                        <TextBox Margin="2" 
                                 Text="{Binding BinCnts,Converter={StaticResource binCntsConv}}"/>
                    </StackPanel>
                    <Button Content="生成" Padding="20,5" Margin="5" Click="btnGenClick"/>
                </StackPanel>

            </GroupBox>

        </StackPanel>

    </Grid>
</Window>