<Grid x:Class="LeftPanelV"
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
      xmlns:EgtBEAMWALL="clr-namespace:EgtBEAMWALL.ViewerOptimizer">

   <Grid.RowDefinitions>
      <RowDefinition Height="Auto"/>
      <RowDefinition Height="{Binding GridDims[0].GridLen, Mode=TwoWay}"/>
      <RowDefinition Height="Auto"/>
      <RowDefinition Height="{Binding GridDims[1].GridLen, Mode=TwoWay}"/>
   </Grid.RowDefinitions>
   <GroupBox Header="{Binding SearchFilter_Msg}"
             IsEnabled="{Binding SearchFilter_IsEnabled}"
             Margin="3,1,3,3">
      <Expander Style="{x:Null}">
         <Expander.Header>
            <Grid HorizontalAlignment="{Binding HorizontalAlignment, RelativeSource={RelativeSource AncestorType=ContentPresenter}, Mode=OneWayToSource}">
               <Grid.ColumnDefinitions>
                  <ColumnDefinition Width="1*"/>
                  <ColumnDefinition Width="1*" x:Name="ComboColumn"/>
               </Grid.ColumnDefinitions>
               <TextBlock Text="{Binding Section_Msg}"
                          VerticalAlignment="Center"/>
               <ComboBox ItemsSource="{Binding Tag.SectionList, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:LeftPanelV}}}"
                         SelectedItem="{Binding Tag.SelSection, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:LeftPanelV}}}"
                         DisplayMemberPath="sSectionXMaterial"
                         Grid.Column="1"
                         Style="{x:Null}"/>
            </Grid>
         </Expander.Header>
         <Grid Margin="1,0,1,0">
            <Grid.ColumnDefinitions>
               <ColumnDefinition Width="24"/>
               <ColumnDefinition Width="1*"/>
               <ColumnDefinition Width="1*"/>
            </Grid.ColumnDefinitions>
            <Grid.RowDefinitions>
               <RowDefinition Height="Auto"/>
               <RowDefinition Height="Auto"/>
               <RowDefinition Height="Auto"/>
               <RowDefinition Height="Auto"/>
            </Grid.RowDefinitions>
            <TextBlock Text="{Binding Group_Msg}"
                       Grid.ColumnSpan="2"
                       VerticalAlignment="Center"/>
            <ComboBox ItemsSource="{Binding Tag.GroupList, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:LeftPanelV}}}"
                      SelectedItem="{Binding Tag.SelGroup, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:LeftPanelV}}}"
                      Grid.Column="2"
                      Margin="0,2,0,2"
                      Style="{x:Null}"/>
            <TextBlock Text="{Binding SubGroup_Msg}"
                       Grid.Row="1"
                       Grid.ColumnSpan="2"
                       VerticalAlignment="Center"/>
            <ComboBox ItemsSource="{Binding Tag.SubGroupList, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:LeftPanelV}}}"
                      SelectedItem="{Binding Tag.SelSubGroup, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:LeftPanelV}}}"
                      Grid.Column="2"
                      Grid.Row="1"
                      Margin="0,2,0,2"
                      Style="{x:Null}"/>
            <TextBlock Text="{Binding ParType_Msg}"
                       Grid.Row="2"
                       Grid.ColumnSpan="2"
                       VerticalAlignment="Center"/>
            <ComboBox ItemsSource="{Binding Tag.SearchParamList, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:LeftPanelV}}}"
                      SelectedItem="{Binding Tag.SelSearchParam, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:LeftPanelV}}}"
                      Grid.Column="2"
                      Grid.Row="2"
                      Margin="0,2,0,2"
                      Style="{x:Null}"/>
            <TextBlock Text="{Binding ParValue_Msg}"
                       Grid.Row="3"
                       Grid.ColumnSpan="2"
                       VerticalAlignment="Center"/>
            <EgtWPFLib5:EgtTextBox Text="{Binding Tag.SearchText, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:LeftPanelV}}}"
                                   Grid.Column="2"
                                   Grid.Row="3"
                                   Margin="0,2,0,0"/>
         </Grid>
      </Expander>
   </GroupBox>
   <Grid Grid.Row="1">
      <Grid.RowDefinitions>
         <RowDefinition Height="Auto"/>
         <RowDefinition Height="1*"/>
      </Grid.RowDefinitions>

      <EgtBEAMWALL:BTLPartManagerV/>

      <EgtBEAMWALL:BTLPartListV DataContext="{StaticResource PartListVM}"
                                Tag="{Binding Tag, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:LeftPanelV}}}"
                                Grid.Row="1"/>
   </Grid>
   <GridSplitter Height="3" HorizontalAlignment="Stretch" Grid.Row="2"/>
   <Grid Grid.Row="3">
      <Grid.RowDefinitions>
         <RowDefinition Height="Auto"/>
         <RowDefinition Height="1*"/>
      </Grid.RowDefinitions>

      <EgtBEAMWALL:FeatureListManagerV/>

      <EgtBEAMWALL:FeatureListV DataContext="{StaticResource FeatureListVM}"
                                Tag="{Binding Tag.SelBTLPart, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:LeftPanelV}}}"
                                Grid.Row="1"/>
   </Grid>

</Grid>
