Files
2023-09-07 14:59:39 +02:00

235 lines
13 KiB
XML

<EgtWPFLib5:EgtCustomWindow x:Class="OptionWindowV"
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"
IsMinimizable="False"
ShowInTaskbar="False"
Style="{DynamicResource {x:Type EgtWPFLib5:EgtCustomWindow}}"
SizeToContent="WidthAndHeight"
WindowStartupLocation="CenterOwner">
<Grid Margin="5,0,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="250"/>
<ColumnDefinition Width="250"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<GroupBox Header="{Binding CurrentLanguageMsg}"
Style="{StaticResource GroupBoxOptionWnd}"
Grid.Column="0" Margin="0,0,5,5">
<UniformGrid Rows="2">
<ComboBox ItemsSource="{Binding LanguageList, Mode=OneWay}" Height="25"
Style="{DynamicResource OptionWnd_ComboBox}"
SelectedItem="{Binding SelLanguage}" DisplayMemberPath="Name"/>
<TextBlock Text="{Binding LanguageAdvertMsg}" TextWrapping="Wrap"
TextAlignment="Center"/>
</UniformGrid>
</GroupBox>
<GroupBox Header="{Binding MeasureUnitMsg}"
Style="{StaticResource GroupBoxOptionWnd}"
Grid.Column="1" Margin="0,0,5,5">
<ComboBox ItemsSource="{Binding MeasureUnitList, Mode=OneWay}"
Style="{DynamicResource OptionWnd_ComboBox}"
SelectedIndex="{Binding SelMeasureUnit}"
Height="25" Width="60"/>
</GroupBox>
<GroupBox Header="{Binding SideAngleHdr}"
Style="{StaticResource GroupBoxOptionWnd}"
Grid.Row="1" Margin="0,0,5,5">
<ComboBox ItemsSource="{Binding SideModeList, Mode=OneWay}"
Style="{DynamicResource OptionWnd_ComboBox}"
SelectedIndex="{Binding SelSideModeIndex}"
Height="25"/>
</GroupBox>
<GroupBox Header="{Binding DirectInsertHdr}"
Style="{StaticResource GroupBoxOptionWnd}"
Grid.Row="2" Margin="0,0,5,5">
<UniformGrid Rows="2">
<Grid>
<TextBlock Text="{Binding DIGeneralMsg}"
Style="{StaticResource OptionTextBlock}"/>
<CheckBox IsChecked="{Binding DIGeneral}"
Style="{StaticResource OptionCheckBox}"/>
</Grid>
<Grid>
<TextBlock Text="{Binding DICsvMsg}"
Style="{StaticResource OptionTextBlock}"/>
<CheckBox IsChecked="{Binding DICsv}"
Style="{StaticResource OptionCheckBox}"/>
</Grid>
</UniformGrid>
</GroupBox>
<GroupBox Header="{Binding TextColorMsg}"
Style="{StaticResource GroupBoxOptionWnd}"
Grid.Column="1" Grid.Row="1" Margin="0,0,5,5">
<Button Height="25" Width="60" Margin="0,5,0,0" Background="{Binding TextColorBackground}"
Command="{Binding ChangeColorCommand}" IsEnabled="{Binding bSelOk}" Style="{StaticResource Option_ColorButton}">
</Button>
</GroupBox>
<!--SideAngle from color-->
<GroupBox Name="ColorToSideAngGpBx" Header="{Binding ColorToSideAngMsg}"
Style="{StaticResource GroupBoxOptionWnd}"
Grid.Column="0" Grid.Row="3" Margin="0,0,5,5" >
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1.5*"/>
<ColumnDefinition Width="0.5*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="1.5*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="0.75*"/>
<RowDefinition Height="0.75*"/>
<RowDefinition Height="1.75*"/>
</Grid.RowDefinitions>
<CheckBox Name="CTSAboxEnableChBx" Grid.Column="0" Grid.Row="0"
Style="{StaticResource OptionCheckBox}" Margin="0,5,10,0" IsChecked="{Binding CTSAChecked, Mode=TwoWay}"/>
<TextBlock Name="CTSAboxEnableMsgTxBl" Grid.Column="1" Grid.Row="0" Margin="0,5,0,0"
Style="{StaticResource OptionTextBlock}" HorizontalAlignment="Left" Text="{Binding CTSAboxEnableMsg}"/>
<TextBlock Name="ToleranceMsgTxBl" Grid.Column="3" Grid.Row="0" Margin="0,5,0,0"
Style="{StaticResource OptionTextBlock}" Text="{Binding ToleranceMsg}" HorizontalAlignment="Right"/>
<EgtWPFLib5:EgtTextBox Name="ToleranceMsgTxBx" Grid.Column="4" Grid.Row="0" Margin="10,5,10,0"
Style="{StaticResource OptionTextBox}" Text="{Binding sToleranceTxBx, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
<ItemsControl ItemsSource="{Binding ColorItemList}"
HorizontalContentAlignment="Stretch" Margin="0,0,0,5" Grid.Row="1" Grid.ColumnSpan="5" BorderBrush="Transparent">
<ItemsControl.Template>
<ControlTemplate>
<DockPanel LastChildFill="True">
<Grid DockPanel.Dock="Top" Height="30">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
<Label Grid.Column="2" Content="{Binding InclinazioneMsg}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<Label Grid.Column="3" Content="{Binding TalloneMsg}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
<ItemsPresenter></ItemsPresenter>
</DockPanel>
</ControlTemplate>
</ItemsControl.Template>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Column="0" Style="{StaticResource OptionCheckBox}" Margin="0,0,10,0" IsChecked="{Binding CTSAiChecked}" HorizontalAlignment="Center"/>
<Button Grid.Column="1" Style="{StaticResource Option_ColorButton}"
Command="{Binding ChangeCTSAiColorCommand}"
Background="{Binding CTSAiBackground}" />
<EgtWPFLib5:EgtTextBox Grid.Column="2" Margin="10,2,10,2" Style="{StaticResource OptionTextBox}" Text="{Binding sCTSAiInclinazioneText}" />
<EgtWPFLib5:EgtTextBox Grid.Column="3" Margin="10,2,10,2" Style="{StaticResource OptionTextBox}" Text="{Binding sCTSAiTalloneText}" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
</GroupBox>
<!--Engrave from color-->
<GroupBox Name="ColorToEngraveGpBx" Header="{Binding ColorToEngraveMsg}"
Style="{StaticResource GroupBoxOptionWnd}"
Grid.Column="1" Grid.Row="3" Margin="0,0,5,5" >
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1.5*"/>
<ColumnDefinition Width="0.5*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="1.5*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="0.75*"/>
<RowDefinition Height="0.75*"/>
<RowDefinition Height="1.75*"/>
</Grid.RowDefinitions>
<CheckBox Name="CTEboxEnableChBx" Grid.Column="0" Grid.Row="0"
Style="{StaticResource OptionCheckBox}" Margin="0,5,10,0" IsChecked="{Binding CTEChecked, Mode=TwoWay}"/>
<TextBlock Name="CTEboxEnableMsgTxBl" Grid.Column="1" Grid.Row="0" Margin="0,5,0,0"
Style="{StaticResource OptionTextBlock}" HorizontalAlignment="Left" Text="{Binding CTEboxEnableMsg}"/>
<TextBlock Name="ToleranceEMsgTxBl" Grid.Column="3" Grid.Row="0" Margin="0,5,0,0"
Style="{StaticResource OptionTextBlock}" Text="{Binding ToleranceEMsg}" HorizontalAlignment="Right"/>
<EgtWPFLib5:EgtTextBox Name="ToleranceEMsgTxBx" Grid.Column="4" Grid.Row="0" Margin="10,5,10,0"
Style="{StaticResource OptionTextBox}" Text="{Binding sToleranceETxBx, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
<ItemsControl ItemsSource="{Binding ColorEngraveItemList}"
HorizontalContentAlignment="Stretch" Margin="0,0,0,5" Grid.Row="1" Grid.ColumnSpan="5" BorderBrush="Transparent">
<ItemsControl.Template>
<ControlTemplate>
<DockPanel LastChildFill="True">
<Grid DockPanel.Dock="Top" Height="30">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
<Label Grid.Column="2" Content="{Binding AffondamentoMsg}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<Label Grid.Column="3" Content="{Binding LarghezzaMsg}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
<ItemsPresenter></ItemsPresenter>
</DockPanel>
</ControlTemplate>
</ItemsControl.Template>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Column="0" Style="{StaticResource OptionCheckBox}" Margin="0,0,10,0" IsChecked="{Binding CTEiChecked}" HorizontalAlignment="Center"/>
<Button Grid.Column="1" Style="{StaticResource Option_ColorButton}"
Command="{Binding ChangeCTEiColorCommand}"
Background="{Binding CTEiBackground}" />
<EgtWPFLib5:EgtTextBox Grid.Column="2" Margin="10,2,10,2" Style="{StaticResource OptionTextBox}" Text="{Binding sCTEiAffondamentoText}" />
<EgtWPFLib5:EgtTextBox Grid.Column="3" Margin="10,2,10,2" Style="{StaticResource OptionTextBox}" Text="{Binding sCTEiLarghezzaText}" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
</GroupBox>
</Grid>
</EgtWPFLib5:EgtCustomWindow>