Files
EgtWPFLib5/ToolDbWindow/StoneMillParamPageV.xaml
2025-03-21 23:42:17 +01:00

455 lines
30 KiB
XML

<UserControl x:Class="StoneMillParamPageV"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5"
x:Name="PIPPO">
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/EgtWPFLib5;component/EgtWPFLib5Resources.xaml"/>
</ResourceDictionary.MergedDictionaries>
<!--Recupero il colore delle textblock dal controllo StoneSawingParamPageV-->
<Style TargetType="{x:Type EgtWPFLib5:ComboParamV}">
<Setter Property="ForegroundCmBxTxBl" Value="{Binding ElementName=PIPPO, Path=ForegroundCmBxTxBl}"/>
<Setter Property="BackgroundCmBxTxBl" Value="{Binding ElementName=PIPPO, Path=BackgroundCmBxTxBl}"/>
<Setter Property="BorderThicknessCmBxTxBl" Value="{Binding ElementName=PIPPO, Path=BorderThicknessCmBxTxBl}"/>
<Setter Property="BorderBrushCmBxTxBl" Value="{Binding ElementName=PIPPO, Path=BorderBrushCmBxTxBl}"/>
<Setter Property="VerticalContentAlignmentCmBxTxBl" Value="{Binding ElementName=PIPPO, Path=VerticalContentAlignmentCmBxTxBl}"/>
<Setter Property="HeightCmBxTxBl" Value="{Binding ElementName=PIPPO, Path=HeightCmBxTxBl}"/>
<Setter Property="WidthCmBxTxBl" Value="{Binding ElementName=PIPPO, Path=WidthCmBxTxBl}"/>
<Setter Property="ForegroundTextBoxCmBxTxBl" Value="{Binding ElementName=PIPPO, Path=ForegroundTextBoxCmBxTxBl}"/>
<Setter Property="BackgroundListCmBxTxBl" Value="{Binding ElementName=PIPPO, Path=BackgroundListCmBxTxBl}"/>
</Style>
<Style TargetType="{x:Type EgtWPFLib5:StringParamV}">
<Setter Property="BorderBrushIsMouseOver" Value="{Binding ElementName=PIPPO, Path=BorderBrushIsMouseOver}"/>
<Setter Property="GeneralBorderBrush" Value="{Binding ElementName=PIPPO, Path=GeneralBorderBrush}"/>
<Setter Property="BorderBrushIsFocused" Value="{Binding ElementName=PIPPO, Path=BorderBrushIsFocused}"/>
<Setter Property="BackgroundBrdEnable" Value="{Binding ElementName=PIPPO, Path=BackgroundBrdEnable}"/>
<Setter Property="BackgroundBrdDisable" Value="{Binding ElementName=PIPPO, Path=BackgroundBrdDisable}"/>
<Setter Property="BackgroundTxBlDisable" Value="{Binding ElementName=PIPPO, Path=BackgroundTxBlDisable}"/>
<Setter Property="ForegroundTxBlEnable" Value="{Binding ElementName=PIPPO, Path=ForegroundTxBlEnable}"/>
<Setter Property="ForegroundTxBlDisable" Value="{Binding ElementName=PIPPO, Path=ForegroundTxBlDisable}"/>
<Setter Property="GeneralForeground" Value="{Binding ElementName=PIPPO, Path=GeneralForeground}"/>
<Setter Property="GeneralBackground" Value="{Binding ElementName=PIPPO, Path=GeneralBackground}"/>
</Style>
<Style TargetType="{x:Type EgtWPFLib5:StringParamWithButtonV}">
<Setter Property="ForegroundParamBtnTxBl" Value="{Binding ElementName=PIPPO, Path=MyForegroundGrbColor}"/>
<Setter Property="BorderBrushIsMouseOver" Value="{Binding ElementName=PIPPO, Path=BorderBrushIsMouseOver}"/>
<Setter Property="GeneralBorderBrush" Value="{Binding ElementName=PIPPO, Path=GeneralBorderBrush}"/>
<Setter Property="BorderBrushIsFocused" Value="{Binding ElementName=PIPPO, Path=BorderBrushIsFocused}"/>
<Setter Property="BackgroundBrdEnable" Value="{Binding ElementName=PIPPO, Path=BackgroundBrdEnable}"/>
<Setter Property="BackgroundBrdDisable" Value="{Binding ElementName=PIPPO, Path=BackgroundBrdDisable}"/>
<Setter Property="BackgroundTxBlDisable" Value="{Binding ElementName=PIPPO, Path=BackgroundTxBlDisable}"/>
<Setter Property="ForegroundTxBlEnable" Value="{Binding ElementName=PIPPO, Path=ForegroundTxBlEnable}"/>
<Setter Property="ForegroundTxBlDisable" Value="{Binding ElementName=PIPPO, Path=ForegroundTxBlDisable}"/>
<Setter Property="GeneralForeground" Value="{Binding ElementName=PIPPO, Path=GeneralForeground}"/>
<Setter Property="GeneralBackground" Value="{Binding ElementName=PIPPO, Path=GeneralBackground}"/>
<Setter Property="BackgroundIsChecked" Value="{Binding ElementName=PIPPO, Path=BackgroundIsChecked}"/>
<Setter Property="ForegroundIsChecked" Value="{Binding ElementName=PIPPO, Path=ForegroundIsChecked}"/>
<Setter Property="BorderBrushIsChecked" Value="{Binding ElementName=PIPPO, Path=BorderBrushIsChecked}"/>
<Setter Property="BorderThicknessIsChecked" Value="{Binding ElementName=PIPPO, Path=BorderThicknessIsChecked}"/>
<Setter Property="OpacityIsChecked" Value="{Binding ElementName=PIPPO, Path=OpacityIsChecked}"/>
</Style>
<Style TargetType="{x:Type EgtWPFLib5:CheckParamV}">
<Setter Property="ForegroundChxTxBl" Value="{Binding ElementName=PIPPO, Path=MyForegroundChColor}"/>
</Style>
<Style x:Key="{ComponentResourceKey ResourceId=DataGridSelectAllButtonStyle, TypeInTargetAssembly={x:Type DataGrid}}" TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Grid>
<Rectangle x:Name="Border" Fill="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" SnapsToDevicePixels="True"/>
<Polygon x:Name="Arrow" Fill="Black" HorizontalAlignment="Right" Margin="8,8,3,3" Opacity="0.15" Points="0,10 10,10 10,0" Stretch="Uniform" VerticalAlignment="Bottom"/>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Stroke" TargetName="Border" Value="{DynamicResource {x:Static SystemColors.ControlDarkBrushKey}}"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Fill" TargetName="Border" Value="{DynamicResource {x:Static SystemColors.ControlDarkBrushKey}}"/>
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Visibility" TargetName="Arrow" Value="Collapsed"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<ControlTemplate x:Key="DataGridTemplate1" TargetType="{x:Type DataGrid}">
<Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Padding="{TemplateBinding Padding}" SnapsToDevicePixels="True">
<ScrollViewer x:Name="DG_ScrollViewer" Focusable="false">
<ScrollViewer.Template>
<ControlTemplate TargetType="{x:Type ScrollViewer}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Button Command="{x:Static DataGrid.SelectAllCommand}" Focusable="false" Style="{DynamicResource {ComponentResourceKey ResourceId=DataGridSelectAllButtonStyle, TypeInTargetAssembly={x:Type DataGrid}}}" Visibility="{Binding HeadersVisibility, ConverterParameter={x:Static DataGridHeadersVisibility.All}, Converter={x:Static DataGrid.HeadersVisibilityConverter}, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}" Width="{Binding CellsPanelHorizontalOffset, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"/>
<DataGridColumnHeadersPresenter x:Name="PART_ColumnHeadersPresenter" Grid.Column="1" Visibility="{Binding HeadersVisibility, ConverterParameter={x:Static DataGridHeadersVisibility.Column}, Converter={x:Static DataGrid.HeadersVisibilityConverter}, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"/>
<ScrollContentPresenter x:Name="PART_ScrollContentPresenter" CanContentScroll="{TemplateBinding CanContentScroll}" Grid.ColumnSpan="2" Grid.Row="1"/>
<ScrollBar x:Name="PART_VerticalScrollBar" Grid.Column="2" Maximum="{TemplateBinding ScrollableHeight}" Orientation="Vertical" Grid.Row="1" Value="{Binding VerticalOffset, Mode=OneWay, RelativeSource={RelativeSource Mode=TemplatedParent}}" ViewportSize="{TemplateBinding ViewportHeight}" Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}"/>
<Grid Grid.Column="1" Grid.Row="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="{Binding NonFrozenColumnsViewportHorizontalOffset, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<ScrollBar x:Name="PART_HorizontalScrollBar" Grid.Column="1" Maximum="{TemplateBinding ScrollableWidth}" Orientation="Horizontal" Value="{Binding HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource Mode=TemplatedParent}}" ViewportSize="{TemplateBinding ViewportWidth}" Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}"/>
</Grid>
</Grid>
</ControlTemplate>
</ScrollViewer.Template>
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
</ScrollViewer>
</Border>
</ControlTemplate>
<Style x:Key="Manage_ButtonStyle" BasedOn="{StaticResource {x:Type Button}}" TargetType="{x:Type Button}">
<Setter Property="Margin" Value="5,3,0,0"/>
<Setter Property="Background" Value="{Binding ElementName=PIPPO, Path=BackgroundButton}"/>
<Setter Property="Foreground" Value="{Binding ElementName=PIPPO, Path=ForegroundButton}"/>
<Setter Property="BorderBrush" Value="{Binding ElementName=PIPPO, Path=BorderBrushButton}"/>
<Setter Property="BorderThickness" Value="{Binding ElementName=PIPPO, Path=BorderThicknessButton}"/>
</Style>
</ResourceDictionary>
</UserControl.Resources>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
<Grid.Resources>
<EgtWPFLib5:ToolDrawUUIDConverter x:Key="ToolDrawUUIDConverter"/>
<EgtWPFLib5:ErrorVisibilityConverter x:Key="ErrorVisibilityConverter"/>
</Grid.Resources>
<Grid Grid.Column="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<GroupBox Grid.ColumnSpan="2" Style="{DynamicResource GroupBoxStyle_Margin_NoBorder}">
<Grid Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<EgtWPFLib5:StringParamV ParamTxBl="{Binding NameParTxBl}"
ParamTxBx="{Binding Path=NamePar,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
ParamErrorMsg="{Binding Path=NameErrorMsg}"/>
<Grid Grid.Column="1" Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<TextBlock Text="{Binding DrawTxBl}"
Foreground="{Binding ElementName=PIPPO, Path=MyForegroundGrbColor}"
Style="{DynamicResource MachiningsToolTextBlock}"/>
<Grid Grid.Column="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Border BorderThickness="0.5,1,0.5,0.5" Margin="0,3,0,0" BorderBrush="#FFABAdB3">
<TextBlock Name="DrawTxBx" Grid.Column="0" Margin="3,0,0,0"
VerticalAlignment="Center" Foreground="Gray"
ToolTip="{Binding Path=Draw, UpdateSourceTrigger=PropertyChanged,
Converter={StaticResource ToolDrawUUIDConverter}}"
Text="{Binding Path=Draw,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True,
Converter={StaticResource ToolDrawUUIDConverter}}"/>
</Border>
<Button Grid.Column="1" Style="{DynamicResource Manage_ButtonStyle}" Content="A"
Command="{Binding Path=AutoDrawCommand}"
Width="{Binding ActualHeight, RelativeSource={RelativeSource Self}}"/>
<Button Grid.Column="2" Style="{DynamicResource Manage_ButtonStyle}" Content=". . ."
Command="{Binding Path=OpenDrawFileCommand}"
Width="{Binding ActualHeight, RelativeSource={RelativeSource Self}}"/>
</Grid>
<TextBlock Grid.Row="1" Grid.ColumnSpan="2" Style="{DynamicResource ValidationErrorTextBlock}"
Text="{Binding Path=DrawErrorMsg}"
Visibility="{Binding Path=DrawErrorMsg,
Converter={StaticResource ErrorVisibilityConverter}}"
Margin="0,0,5,0"/>
</Grid>
</Grid>
</GroupBox>
<StackPanel Grid.Column="0" Grid.Row="1">
<GroupBox Grid.ColumnSpan="2" Style="{DynamicResource GroupBoxStyle_Margin}"
Foreground="{Binding ElementName=PIPPO, Path=MyForegroundGrbColor}"
BorderThickness="{Binding ElementName=PIPPO, Path=MyBorderGrbThickness}"
Header="{Binding SpeedGpBxLbl}">
<UniformGrid Columns="2">
<EgtWPFLib5:StringParamV ParamTxBl="{Binding MaxSpeedTxBl}"
ParamTxBx="{Binding Path=MaxSpeed,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"/>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
ParamTxBx="{Binding Path=Speed,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
ParamErrorMsg="{Binding Path=SpeedErrorMsg}"/>
<StackPanel Grid.Column="1" Orientation="Horizontal" Margin="0,0,5,0">
<RadioButton IsChecked="{Binding CW_IsChecked,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
ToolTip="{Binding CWBxLbl}"
Margin="5,0,0,0"
Width="22" Height="22"
Style="{DynamicResource {x:Type ToggleButton}}">
<Image Source="../Resources/Rotazione/CW.png" Stretch="Uniform" />
</RadioButton>
<RadioButton IsChecked="{Binding CCW_IsChecked,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
ToolTip="{Binding CCWBxLbl}"
Margin="5,0,0,0"
Width="22" Height="22"
Style="{DynamicResource {x:Type ToggleButton}}">
<Image Source="../Resources/Rotazione/CCW.png" Stretch="Uniform"/>
</RadioButton>
</StackPanel>
</Grid>
</UniformGrid>
</GroupBox>
<GroupBox Grid.ColumnSpan="2" Style="{DynamicResource GroupBoxStyle_Margin}"
Foreground="{Binding ElementName=PIPPO, Path=MyForegroundGrbColor}"
BorderThickness="{Binding ElementName=PIPPO, Path=MyBorderGrbThickness}"
Header="{Binding FeedGpBxLbl}">
<UniformGrid Columns="2">
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
ParamTxBx="{Binding Path=Feed,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}" />
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
ParamTxBx="{Binding Path=TipFeed,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}" />
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
ParamTxBx="{Binding Path=StartFeed,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}" />
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
ParamTxBx="{Binding Path=EndFeed,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}" />
</UniformGrid>
</GroupBox>
<GroupBox Grid.ColumnSpan="2" Style="{DynamicResource GroupBoxStyle_Margin_NoBorder}">
<Grid Grid.Column="0" Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<UniformGrid Columns="2" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="2">
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TotLenTxBl}"
ParamTxBx="{Binding Path=TotLen,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
ParamErrorMsg="{Binding Path=TotLenErrorMsg}" />
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LenTxBl}"
ParamTxBx="{Binding Path=Len,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
ParamErrorMsg="{Binding Path=LenErrorMsg}" />
</UniformGrid>
<UniformGrid Columns="2" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2">
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TotDiamTxBl}"
ParamTxBx="{Binding Path=TotDiam,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
ParamErrorMsg="{Binding Path=TotDiamErrorMsg}" />
<EgtWPFLib5:StringParamV ParamTxBl="{Binding DiamTxBl}"
ParamTxBx="{Binding Path=Diam,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
ParamErrorMsg="{Binding Path=DiamErrorMsg}" />
</UniformGrid>
</Grid>
</GroupBox>
<GroupBox Grid.ColumnSpan="2" Style="{DynamicResource GroupBoxStyle_Margin_NoBorder_SingleParam}">
<UniformGrid Columns="2">
<EgtWPFLib5:ComboParamV Grid.Column="1" Grid.Row="1"
ParamTxBl="{Binding CoolantTxBl}"
ParamCmBxList="{Binding Path=CoolantList,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
ParamCmBxSelIndex="{Binding Path=SelCoolant}"/>
</UniformGrid>
</GroupBox>
<GroupBox Grid.ColumnSpan="2" Style="{DynamicResource GroupBoxStyle_Margin_NoBorder}">
<UniformGrid Columns="2">
<EgtWPFLib5:StringParamV ParamTxBl="{Binding MaxMatTxBl}"
ParamTxBx="{Binding Path=MaxMat,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
ParamErrorMsg="{Binding Path=MaxMatErrorMsg}" />
</UniformGrid>
</GroupBox>
<GroupBox Grid.ColumnSpan="2" Style="{DynamicResource GroupBoxStyle_Margin}"
Foreground="{Binding ElementName=PIPPO, Path=MyForegroundGrbColor}"
BorderThickness="{Binding ElementName=PIPPO, Path=MyBorderGrbThickness}"
Header="{Binding OffsetGpBxLbl}">
<UniformGrid Columns="2">
<EgtWPFLib5:StringParamV ParamTxBl="{Binding RadOffsetTxBl}"
ParamTxBx="{Binding Path=RadOffset,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}" />
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LonOffsetTxBl}"
ParamTxBx="{Binding Path=LonOffset,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}" />
</UniformGrid>
</GroupBox>
<GroupBox Grid.ColumnSpan="2" Style="{DynamicResource GroupBoxStyle_NoHeader}"
Foreground="{Binding ElementName=PIPPO, Path=MyForegroundGrbColor}"
BorderThickness="{Binding ElementName=PIPPO, Path=MyBorderGrbThickness}">
<Grid Grid.Column="0" Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<UniformGrid Columns="2" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="2">
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding HeadTxBl}"
ParamCmBxList="{Binding Path=HeadList,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
ParamCmBxSelIndex="{Binding Path=SelectedHead}"
ParamDisplayMemberPath="HText"
ParamErrorMsg="{Binding Path=SelectedHeadErrorMsg}"/>
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding ExitParTxBl}"
ParamCmBxList="{Binding Path=ExitList,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
ParamCmBxSelIndex="{Binding Path=SelectedExit}"
ParamErrorMsg="{Binding Path=SelectedExitErrorMsg}" />
</UniformGrid>
<UniformGrid Columns="2" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2">
<Rectangle/>
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding TcPosTxBl}"
ParamCmBxList="{Binding Path=TcPosList,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
ParamCmBxSelIndex="{Binding Path=SelectedTcPos}" />
</UniformGrid>
</Grid>
</GroupBox>
<GroupBox Grid.ColumnSpan="2" Style="{DynamicResource GroupBoxStyle_NoHeader}"
Foreground="{Binding ElementName=PIPPO, Path=MyForegroundGrbColor}"
BorderThickness="{Binding ElementName=PIPPO, Path=MyBorderGrbThickness}">
<UniformGrid Columns="2">
<EgtWPFLib5:StringParamV Grid.Column="0" Grid.Row="0"
ParamTxBl="{Binding MaxAbsorptionTxBl}"
ParamTxBx="{Binding Path=MaxAbsorption,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}" />
<EgtWPFLib5:StringParamV Grid.Column="0" Grid.Row="0"
ParamTxBl="{Binding MinFeedTxBl}"
ParamTxBx="{Binding Path=MinFeed,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}" />
</UniformGrid>
</GroupBox>
<GroupBox Grid.ColumnSpan="2" Style="{DynamicResource GroupBoxStyle_Margin_NoBorder_SingleParam}" Visibility="{Binding SysNotes_Visibility}">
<UniformGrid Columns="1">
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SystemNotesTxBl}"
ParamTxBx="{Binding Path=SystemNotes,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
IsParamReadOnly="True"/>
</UniformGrid>
</GroupBox>
</StackPanel>
</Grid>
</Grid>
</UserControl>