Files
omagoffice/MachOptionWindow/MachOptionWindowV.xaml
Demetrio Cassarino 9eb196b942 Aggiunta stile listbox
2023-09-19 17:26:22 +02:00

278 lines
12 KiB
XML

<EgtWPFLib5:EgtCustomWindow x:Class="MachOptionWindowV"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:OmagOFFICE="clr-namespace:OmagOFFICE"
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
Title="{Binding TitleMsg}"
IsMinimizable="False"
ShowInTaskbar="False"
Style="{DynamicResource {x:Type EgtWPFLib5:EgtCustomWindow}}"
WindowStartupLocation="CenterOwner"
MinWidth="280" MinHeight="315"
ResizeMode="NoResize">
<Grid Margin="5,0,5,5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="4*"/>
<ColumnDefinition Width="4*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="3.5*"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="1.2*"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<!--Seconda Colonna Terza riga-->
<GroupBox Header="{Binding SetUpMsg}" Grid.Column="1" Grid.Row="2"
Style="{StaticResource GroupBoxOptionWnd}">
<Grid>
<ComboBox ItemsSource="{Binding ArchivedSetUpList}"
Style="{StaticResource OptionWnd_ComboBox}"
SelectedItem="{Binding SelectedDefaultSetUp}"
VerticalAlignment="Center"/>
</Grid>
</GroupBox>
<!--Seconda colonna Prima Riga-->
<GroupBox Header="{Binding HolesMsg}" Grid.Column="1" Grid.Row="0"
Style="{StaticResource GroupBoxOptionWnd}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="3*"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<UniformGrid Columns="2">
<TextBlock Text="{Binding HolesOffsetMsg}"
Grid.Column="0" Grid.Row="0"
Style="{StaticResource OptionTextBlock}"/>
<EgtWPFLib5:EgtTextBox Text="{Binding HolesOffset}"/>
<TextBlock Text="{Binding HolesOverlapMsg}"
Grid.Column="0" Grid.Row="1"
Style="{StaticResource OptionTextBlock}"/>
<EgtWPFLib5:EgtTextBox Text="{Binding HolesOverlap}"/>
<TextBlock Text="{Binding HolesToleranceMsg}"
Grid.Column="0" Grid.Row="2"
Style="{StaticResource OptionTextBlock}"/>
<EgtWPFLib5:EgtTextBox Text="{Binding HolesTolerance}"/>
</UniformGrid>
<Grid Grid.Row="1">
<TextBlock Text="{Binding OneHoleInCornerMsg}"
Style="{StaticResource OptionTextBlock}"/>
<CheckBox IsChecked="{Binding OneHoleInCorner}"
Style="{StaticResource OptionCheckBox}"/>
</Grid>
</Grid>
</GroupBox>
<!--Prima Colonna quarta riga - Lista Materiali-->
<GroupBox Header="{Binding MaterialsMsg}" Grid.Column="0"
Grid.Row="3" Grid.RowSpan="5" Visibility="{Binding Materials_Visibility}"
Style="{StaticResource GroupBoxOptionWnd}">
<DockPanel>
<UniformGrid Grid.Row="2" Columns="2"
DockPanel.Dock="Bottom">
<Button Content="{Binding NewMatMsg}" Grid.Column="1"
Command="{Binding NewMatCommand}"
Style="{StaticResource OptionPanel_TextButton}"
Margin="0,0,2.5,0"/>
<Button Content="{Binding RemoveMatMsg}" Grid.Column="1"
Command="{Binding RemoveMatCommand}"
Style="{StaticResource OptionPanel_TextButton}"
Margin="2.5,0,0,0"/>
</UniformGrid>
<!--<EgtWPFLib5:EgtTextBox Text="{Binding NewMatName}"
DockPanel.Dock="Bottom" Width="240"
Visibility="{Binding NewMatName_Visibility}"
Margin="0,0,0,5"/>-->
<Grid DockPanel.Dock="Bottom" Visibility="{Binding NewMatName_Visibility}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="4*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<EgtWPFLib5:EgtTextBox Text="{Binding NewMatName}"
DockPanel.Dock="Bottom"
Margin="0,0,0,5"/>
<Button Content="{Binding OkMsg}" Grid.Column="1"
Command="{Binding OkCommand}"
IsEnabled="{Binding EnableOkNewMat}"
Style="{StaticResource OptionPanel_TextButton}"
Margin="2.5,0,0,2.5"/>
<Button Content="{Binding CancelMsg}" Grid.Column="2"
Command="{Binding CamcelCommand}"
Style="{StaticResource OptionPanel_TextButton}"
Margin="2.5,0,0,2.5"/>
</Grid>
<ListBox ItemsSource="{Binding MaterialList}"
SelectedItem="{Binding SelMaterial}"
Style="{StaticResource OptionWnd_ListBox}"
DisplayMemberPath="sName"
Grid.RowSpan="2"
Margin="0,0,0,5"/>
</DockPanel>
</GroupBox>
<!--Parametri taglio lama-->
<GroupBox Header="{Binding SawParamMsg}" Visibility="{Binding SawParam_Visibility}"
Style="{StaticResource GroupBoxOptionWnd}">
<UniformGrid Columns="2" >
<TextBlock Text="{Binding CutExtraLenMsg}"
Style="{StaticResource OptionTextBlock}"/>
<EgtWPFLib5:EgtTextBox Text="{Binding CutExtraLen}"/>
<TextBlock Text="{Binding AngleCutExtraLenMsg}"
Style="{StaticResource OptionTextBlock}"/>
<EgtWPFLib5:EgtTextBox Text="{Binding AngleCutExtraLen}"/>
<TextBlock Text="{Binding ExtArcMinRadMsg}"
Style="{StaticResource OptionTextBlock}"/>
<EgtWPFLib5:EgtTextBox Text="{Binding ExtArcMinRad}"/>
<TextBlock Text="{Binding IntArcMaxSideAngMsg}"
Style="{StaticResource OptionTextBlock}"/>
<EgtWPFLib5:EgtTextBox Text="{Binding IntArcMaxSideAng}"/>
<TextBlock Text="{Binding PreCutExitMsg}"
Visibility="{Binding PreCutExitVisibility}"
Style="{StaticResource OptionTextBlock}"/>
<CheckBox IsChecked="{Binding PreCutExit}"
Visibility="{Binding PreCutExitVisibility}"
Style="{StaticResource OptionCheckBox}"/>
</UniformGrid>
</GroupBox>
<!--Seconda colonna, seconda riga-->
<GroupBox Header="{Binding MachineParamMsg}" Grid.Column="1" Grid.Row="1"
Style="{StaticResource GroupBoxOptionWnd}">
<UniformGrid Columns="2">
<TextBlock Text="{Binding SafeZMsg}"
Style="{StaticResource OptionTextBlock}"/>
<EgtWPFLib5:EgtTextBox Text="{Binding SafeZ}"/>
</UniformGrid>
</GroupBox>
<GroupBox Header="{Binding MillingParamMsg}" Grid.Column="0" Grid.Row="1" Grid.RowSpan="2"
Style="{StaticResource GroupBoxOptionWnd}">
<UniformGrid Rows="3">
<Grid Visibility="{Binding MillingParam_Visibility}">
<TextBlock Text="{Binding CornerCutsMsg}"
Style="{StaticResource OptionTextBlock}"/>
<CheckBox IsChecked="{Binding CornerCuts}"
Style="{StaticResource OptionCheckBox}"/>
</Grid>
<Grid>
<TextBlock Text="{Binding InternalCutsMsg}"
Style="{StaticResource OptionTextBlock}"/>
<CheckBox IsChecked="{Binding InternalCuts}"
Style="{StaticResource OptionCheckBox}"/>
</Grid>
<UniformGrid Columns="2" Visibility="{Binding MillingParam_Visibility}">
<TextBlock Text="{Binding ShortMsg}"
Style="{StaticResource OptionTextBlock}"/>
<EgtWPFLib5:EgtTextBox Text="{Binding ShortCut}"/>
</UniformGrid>
</UniformGrid>
</GroupBox>
<!--Nesting-->
<GroupBox Header="{Binding NestingParamMsg}" Grid.Column="1" Grid.Row="3" Grid.RowSpan="2"
Style="{StaticResource GroupBoxOptionWnd}">
<UniformGrid Columns="2" >
<TextBlock Text="{Binding CompleteCutsMsg}"
Style="{StaticResource OptionTextBlock}"/>
<CheckBox IsChecked="{Binding CompleteCuts}"
Style="{StaticResource OptionCheckBox}"/>
<TextBlock Text="{Binding AlignMsg}"
Style="{StaticResource OptionTextBlock}"/>
<CheckBox IsChecked="{Binding Aligned}"
Style="{StaticResource OptionCheckBox}"/>
<TextBlock Text="{Binding GuillotineMsg}"
Visibility="{Binding GuillotineVisibility}"
Style="{StaticResource OptionTextBlock}"/>
<CheckBox IsChecked="{Binding Guillotine}"
Visibility="{Binding GuillotineVisibility}"
Style="{StaticResource OptionCheckBox}"/>
<TextBlock Text="{Binding AutomaticMsg}"
Style="{StaticResource OptionTextBlock}"/>
<CheckBox IsChecked="{Binding Automatic}"
Style="{StaticResource OptionCheckBox}"/>
</UniformGrid>
</GroupBox>
<Border Grid.Column="1" Grid.Row="5"
Visibility="{Binding SacProbeVisibility}"
Style="{StaticResource DefaultBorder}">
<Grid >
<TextBlock Text="{Binding SacProbeMsg}"
Style="{StaticResource OptionTextBlock}"/>
<CheckBox IsChecked="{Binding SacProbe}"
Style="{StaticResource OptionCheckBox}"/>
</Grid>
</Border>
<Border Grid.Column="1" Grid.Row="6"
Visibility="{Binding WashingVisibility}"
Style="{StaticResource DefaultBorder}">
<Grid >
<TextBlock Text="{Binding WashingMsg}"
Style="{StaticResource OptionTextBlock}"/>
<CheckBox IsChecked="{Binding Washing}"
Style="{StaticResource OptionCheckBox}"/>
</Grid>
</Border>
<Border Grid.Column="1" Grid.Row="7" Style="{StaticResource DefaultBorder}">
<UniformGrid Columns="2">
<TextBlock Text="{Binding AdditionalTableMsg}"
Style="{StaticResource OptionTextBlock}"/>
<EgtWPFLib5:EgtTextBox Text="{Binding AdditionalTable}"/>
</UniformGrid>
</Border>
</Grid>
</EgtWPFLib5:EgtCustomWindow>