Files
Emmanuele Sassi cc41ca8d82 - correzione disabilitazione parametri LeadOut in CurrMachining
- cambiata gestione della modalita' di modifica selezionata
- corezione impostazione pagina modifica dopo apertura progetto
- verifica che non ci siano operazioni di modifica in corso prima di far partire slice
- correzione errore su chiusura percorso disegnato
- disabilitata interfaccia quando comando in corso in modifica
2023-04-17 20:00:50 +02:00

229 lines
9.8 KiB
XML

<Border x:Class="TopPanelV"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
IsEnabled="{Binding TopPanel_IsEnabled}"
Height="60"
Style="{StaticResource BottomBlueRow_Border}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="5*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="1*"/>
<RowDefinition Height="35"/>
</Grid.RowDefinitions>
<!--<TextBlock Text="PART LIST"
Style="{StaticResource TopPanel_TextBlock}"/>
<TextBlock Grid.Column="1"
Text="MODIFY"
Style="{StaticResource TopPanel_TextBlock}"/>
<TextBlock Grid.Column="2"
Text="MATERIAL"
Style="{StaticResource TopPanel_TextBlock}"/>
<TextBlock Grid.Column="3"
Text="PRINTING PARAMETERS"
Style="{StaticResource TopPanel_TextBlock}"/>-->
<Border Grid.Column="1"
Grid.Row="1"
Margin="0,0,2.5,0"
Style="{StaticResource TopPanel_Border}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<ComboBox ItemsSource="{Binding PartList}"
SelectedItem="{Binding SelPart}"
DisplayMemberPath="sName"
Margin="0,0,5,0"
Style="{StaticResource TopPanel_ComboBox}">
</ComboBox>
<Button Grid.Column="1"
Command="{Binding PartModify_Command}"
Margin="-2"
Style="{StaticResource TopPanel_Button}">
<Image Source="/Resources/TopPanel/ManagePart.png" Stretch="Uniform"/>
</Button>
</Grid>
</Border>
<ToggleButton x:Name="ModifyBtn"
Grid.Column="2"
Grid.Row="1"
Content="{Binding SelModifyModeName}"
IsChecked="{Binding bModify_IsChecked}"
Margin="2.5,0,2.5,0"
Style="{StaticResource TopPanel_Modify_ToggleButton}">
</ToggleButton>
<Popup IsOpen="{Binding IsChecked, ElementName=ModifyBtn}"
PlacementTarget="{Binding ElementName=ModifyBtn}"
StaysOpen="False"
Style="{StaticResource BottomPanel_Popup}">
<Border x:Name="PopupBrd"
Height="56"
Style="{StaticResource TopPanel_ModifyMode_Border}">
<!--<Border.Background>
<SolidColorBrush Color="White" Opacity="0.5"/>
</Border.Background>-->
<ListBox x:Name="ModifyModeListBox"
ItemsSource="{Binding ModifyModeList}"
SelectedItem="{Binding SelModifyMode}"
BorderThickness="0"
Margin="0"
Padding="0">
<ListBox.Background>
<SolidColorBrush Color="Transparent" Opacity="0.5"/>
</ListBox.Background>
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListBoxItem}">
<ContentPresenter />
</ControlTemplate>
</Setter.Value>
</Setter>
<EventSetter Event="PreviewMouseDown" Handler="ModifyModeList_PreviewMouseDown"/>
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Rows="1"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<RadioButton Content="{Binding sName}"
IsChecked="{Binding IsSelected,RelativeSource={RelativeSource AncestorType={x:Type ListBoxItem}}}"
Margin="2.5,0,2.5,0"
Style="{StaticResource TopPanel_ModifyMode_ToggleButton}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Border>
</Popup>
<Border Grid.Column="3"
Grid.Row="1"
Margin="2.5,0,2.5,0"
Style="{StaticResource TopPanel_Border}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<ComboBox ItemsSource="{Binding MaterialList}"
SelectedItem="{Binding SelMaterial}"
DisplayMemberPath="sName"
Style="{StaticResource TopPanel_ComboBox}" Grid.RowSpan="2"/>
<Button Grid.Column="1"
Command="{Binding MaterialDb_Command}"
Margin="-2"
Style="{StaticResource TopPanel_Button}">
<Image Source="/Resources/TopPanel/MaterialDb.png" Stretch="Uniform"/>
</Button>
</Grid>
</Border>
<Border Grid.Column="4"
Grid.Row="1"
Margin="2.5,0,2.5,0"
Style="{StaticResource TopPanel_Border}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<ComboBox ItemsSource="{Binding MachiningList}"
SelectedItem="{Binding SelMachining}"
DisplayMemberPath="sName"
Margin="0,0,5,0"
Style="{StaticResource TopPanel_ComboBox}">
</ComboBox>
<Button Grid.Column="1"
Command="{Binding PrintParamDb_Command}"
Margin="-2"
Style="{StaticResource TopPanel_Button}">
<Image Source="/Resources/TopPanel/MachiningDb.png" Stretch="Uniform"/>
</Button>
</Grid>
</Border>
<Button x:Name="MachiningBtn"
Grid.Column="5"
Grid.Row="1"
Command="{Binding Machining_Command}"
Margin="2.5,0,0,0"
HorizontalContentAlignment="Stretch"
VerticalContentAlignment="Center"
Style="{StaticResource TopPanel_CurrMachining_Button}">
<Grid Margin="5,0,5,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="4*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="1.5*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="1.5*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="1.5*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="1.5*"/>
</Grid.ColumnDefinitions>
<Image Source="/Resources/TopPanel/SlicingDirection.png"
ToolTip="Slicing direction"
Style="{StaticResource Button_Image}"/>
<TextBlock Grid.Column="1"
Text="{Binding CurrMachining.sCurrSlicingType}"
HorizontalAlignment="Left"
Margin="5,0,5,0"
Style="{StaticResource TopPanelData_TextBlock}"/>
<Image Grid.Column="2"
Source="/Resources/TopPanel/StrandH.png"
ToolTip="Strand Height"
Style="{StaticResource Button_Image}"/>
<TextBlock Grid.Column="3"
Text="{Binding CurrMachining.sCurrStrandH}"
HorizontalAlignment="Left"
Margin="5,0,5,0"
Style="{StaticResource TopPanelData_TextBlock}"/>
<Image Grid.Column="4"
Source="/Resources/TopPanel/StrandW.png"
ToolTip="Strand Width"
Style="{StaticResource Button_Image}"/>
<TextBlock Grid.Column="5"
Text="{Binding CurrMachining.sCurrStrandW}"
HorizontalAlignment="Left"
Margin="5,0,5,0"
Style="{StaticResource TopPanelData_TextBlock}"/>
<Image Grid.Column="6"
Source="/Resources/TopPanel/StrandCount.png"
ToolTip="Strand Count"
Style="{StaticResource Button_Image}"/>
<TextBlock Grid.Column="7"
Text="{Binding CurrMachining.sCurrStrandCount}"
HorizontalAlignment="Left"
Margin="5,0,5,0"
Style="{StaticResource TopPanelData_TextBlock}"/>
<Image Grid.Column="8"
Source="/Resources/TopPanel/Offset.png"
ToolTip="Offset"
Style="{StaticResource Button_Image}"/>
<TextBlock Grid.Column="9"
Text="{Binding CurrMachining.sCurrOffset}"
HorizontalAlignment="Left"
Margin="5,0,5,0"
Style="{StaticResource TopPanelData_TextBlock}"/>
</Grid>
</Button>
</Grid>
</Border>