54c5d41c67
- correzione contextMenu in ManagePart - Tooltip su tutte le icone - gestione disattivazione interfaccia durante import
362 lines
16 KiB
XML
362 lines
16 KiB
XML
<Grid x:Class="ShellNumberPanelV"
|
|
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:PrintApp="clr-namespace:Icarus"
|
|
Margin="5">
|
|
<Grid.Resources>
|
|
<PrintApp:FromBooleanToVisibility x:Key="FromBooleanToVisibility"/>
|
|
</Grid.Resources>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="{Binding ActualHeight, ElementName=MoveBtn}"/>
|
|
<RowDefinition Height="{Binding ActualHeight, ElementName=MoveBtn}"/>
|
|
<RowDefinition Height="{Binding ActualHeight, ElementName=MoveBtn}"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="{Binding ActualHeight, ElementName=MoveBtn}"/>
|
|
<RowDefinition Height="{Binding ActualHeight, ElementName=MoveBtn}"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
<ComboBox Grid.Row="3"
|
|
ItemsSource="{Binding ShellNumberList}"
|
|
SelectedItem="{Binding SelShellNumber}"
|
|
IsEnabled="{Binding ShellNumberList_IsEnabled}"
|
|
DisplayMemberPath="ghName"
|
|
Style="{StaticResource LeftPanel_ComboBox}"/>
|
|
<!--Add Button-->
|
|
<ToggleButton x:Name="AddBtn"
|
|
Grid.Row="4"
|
|
Content="Add"
|
|
IsChecked="{Binding bAdd_IsChecked}"
|
|
Margin="0,2.5,0,2.5"
|
|
Style="{StaticResource LeftPanel_ToggleButton}"/>
|
|
<Border Grid.Column="1"
|
|
Grid.Row="3"
|
|
Grid.RowSpan="3"
|
|
VerticalAlignment="Center"
|
|
Visibility="{Binding IsChecked, ElementName=AddBtn, Converter={StaticResource FromBooleanToVisibility}}"
|
|
Style="{StaticResource LeftPanel_PopupButton_Border}">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Button Grid.Column="0"
|
|
Command="{Binding Import_Command}"
|
|
ToolTip="{Binding Import_ToolTip}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/ProjectManager/Import.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
<Button Grid.Column="1"
|
|
Command="{Binding Line2P_Command}"
|
|
ToolTip="{Binding Line2P_ToolTip}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/DrawPanel/Line2P.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
</Grid>
|
|
</Border>
|
|
<!--Edit Button-->
|
|
<ToggleButton x:Name="EditBtn"
|
|
Grid.Row="5"
|
|
Content="Edit"
|
|
IsChecked="{Binding bEdit_IsChecked}"
|
|
Margin="0,2.5,0,2.5"
|
|
Style="{StaticResource LeftPanel_ToggleButton}"/>
|
|
<Border Grid.Column="1"
|
|
Grid.Row="4"
|
|
Grid.RowSpan="3"
|
|
VerticalAlignment="Center"
|
|
Visibility="{Binding IsChecked, ElementName=EditBtn, Converter={StaticResource FromBooleanToVisibility}}"
|
|
Style="{StaticResource LeftPanel_PopupButton_Border}">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Button Grid.Column="0"
|
|
Command="{Binding Delete_Command}"
|
|
ToolTip="{Binding Delete_ToolTip}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/DrawPanel/Delete.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
<Button Grid.Column="1"
|
|
Command="{Binding ModifyCurve_Command}"
|
|
ToolTip="{Binding ModifyCurve_ToolTip}"
|
|
Visibility="{Binding Compo_Visibility}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/DrawPanel/ModifyCurve.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
<Button Grid.Column="2"
|
|
Command="{Binding AddPointCurve_Command}"
|
|
ToolTip="{Binding AddPointCurve_ToolTip}"
|
|
Visibility="{Binding Compo_Visibility}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/DrawPanel/AddPointCurve.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
<Button Grid.Column="3"
|
|
Command="{Binding RemovePointCurve_Command}"
|
|
ToolTip="{Binding RemovePointCurve_ToolTip}"
|
|
Visibility="{Binding Compo_Visibility}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/DrawPanel/RemovePointCurve.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
<Button Grid.Column="4"
|
|
Command="{Binding Extrude_Command}"
|
|
ToolTip="{Binding Extrude_ToolTip}"
|
|
Visibility="{Binding Compo_Visibility}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/DrawPanel/Extrude.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
</Grid>
|
|
</Border>
|
|
<!--Grid Button-->
|
|
<ToggleButton x:Name="GridBtn"
|
|
Grid.Row="6"
|
|
Content="Grid"
|
|
IsChecked="{Binding bGrid_IsChecked}"
|
|
IsEnabled="{Binding bGrid_IsEnabled}"
|
|
Margin="0,2.5,0,2.5"
|
|
Style="{StaticResource LeftPanel_ToggleButton}"/>
|
|
<Border Grid.Column="1"
|
|
Grid.Row="5"
|
|
Grid.RowSpan="3"
|
|
VerticalAlignment="Center"
|
|
Visibility="{Binding IsChecked, ElementName=GridBtn, Converter={StaticResource FromBooleanToVisibility}}"
|
|
Style="{StaticResource LeftPanel_PopupButton_Border}">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Button Command="{Binding CPlaneTop_Command}"
|
|
ToolTip="{Binding CPlaneTop_ToolTip}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/GridViewPanel/CplaneTOP.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
<Button Grid.Column="1"
|
|
Command="{Binding CPlaneFront_Command}"
|
|
ToolTip="{Binding CPlaneFront_ToolTip}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/GridViewPanel/CplaneFRONT.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
<Button Grid.Column="2"
|
|
Command="{Binding CPlaneRight_Command}"
|
|
ToolTip="{Binding CPlaneRight_ToolTip}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/GridViewPanel/CplaneRIGHT.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
<Button Grid.Column="3"
|
|
Command="{Binding CPlaneBack_Command}"
|
|
ToolTip="{Binding CPlaneBack_ToolTip}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/GridViewPanel/CplaneBACK.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
<Button Grid.Column="4"
|
|
Command="{Binding CPlaneLeft_Command}"
|
|
ToolTip="{Binding CPlaneLeft_ToolTip}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/GridViewPanel/CplaneLEFT.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
<Button Grid.Column="5"
|
|
Command="{Binding CPlaneBottom_Command}"
|
|
ToolTip="{Binding CPlaneBottom_ToolTip}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/GridViewPanel/CplaneBOTTOM.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
<Button Grid.Column="6"
|
|
Command="{Binding CPlaneElevation_Command}"
|
|
ToolTip="{Binding CPlaneElevation_ToolTip}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/GridViewPanel/CplaneELEVATION.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
<Button Grid.Column="7"
|
|
Command="{Binding CPlaneOrigin_Command}"
|
|
ToolTip="{Binding CPlaneOrigin_ToolTip}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/GridViewPanel/CPlaneORIGIN.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
<Button Grid.Column="8"
|
|
Command="{Binding CPlaneObj_Command}"
|
|
ToolTip="{Binding CPlaneObj_ToolTip}"
|
|
Margin="2.5,0,2.5,0"
|
|
Style="{StaticResource ToolBar_Button}">
|
|
<Image Source="/Resources/GridViewPanel/CplaneOBJECT.png"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
</Grid>
|
|
</Border>
|
|
<!--Move Button-->
|
|
<ToggleButton x:Name="MoveBtn"
|
|
Grid.Row="7"
|
|
Content="Move"
|
|
IsChecked="{Binding bMove_IsChecked}"
|
|
Margin="0,2.5,0,2.5"
|
|
Style="{StaticResource LeftPanel_ToggleButton}"/>
|
|
<Border Grid.Column="1"
|
|
Grid.Row="5"
|
|
Grid.RowSpan="5"
|
|
VerticalAlignment="Center"
|
|
Visibility="{Binding IsChecked, ElementName=MoveBtn, Converter={StaticResource FromBooleanToVisibility}}"
|
|
Style="{StaticResource LeftPanel_Popup_Border}">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid Margin="0,0,0,2.5">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="X"
|
|
Style="{StaticResource Move_TextBlock}"/>
|
|
<EgtWPFLib5:EgtTextBox2 Text="{Binding sXPos, UpdateSourceTrigger=Explicit}"
|
|
Grid.Column="1"
|
|
Margin="5,0,0,0"
|
|
Style="{StaticResource LeftPanel_TextBox2}"/>
|
|
</Grid>
|
|
<Grid Grid.Row="1"
|
|
Margin="0,2.5,0,2.5">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="Y"
|
|
Style="{StaticResource Move_TextBlock}"/>
|
|
<EgtWPFLib5:EgtTextBox2 Text="{Binding sYPos, UpdateSourceTrigger=Explicit}"
|
|
Grid.Column="1"
|
|
Margin="5,0,0,0"
|
|
Style="{StaticResource LeftPanel_TextBox2}"/>
|
|
</Grid>
|
|
<Grid Grid.Row="2"
|
|
Margin="0,2.5,0,2.5">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="Z"
|
|
Style="{StaticResource Move_TextBlock}"/>
|
|
<EgtWPFLib5:EgtTextBox2 Text="{Binding sZPos, UpdateSourceTrigger=Explicit}"
|
|
Grid.Column="1"
|
|
Margin="5,0,0,0"
|
|
Style="{StaticResource LeftPanel_TextBox2}"/>
|
|
</Grid>
|
|
<Grid Grid.Row="3"
|
|
Margin="0,2.5,0,0">
|
|
<Button Content="Drag"
|
|
Command="{Binding DragMove_Command}"
|
|
Style="{StaticResource LeftPanel_TextButton}"/>
|
|
</Grid>
|
|
</Grid>
|
|
</Border>
|
|
<!--Rotate Button-->
|
|
<ToggleButton x:Name="RotateBtn"
|
|
Grid.Row="8"
|
|
Content="Rotate"
|
|
IsChecked="{Binding bRotate_IsChecked}"
|
|
Margin="0,2.5,0,2.5"
|
|
Style="{StaticResource LeftPanel_ToggleButton}"/>
|
|
<Border Grid.Column="1"
|
|
Grid.Row="6"
|
|
Grid.RowSpan="5"
|
|
VerticalAlignment="Center"
|
|
Visibility="{Binding IsChecked, ElementName=RotateBtn, Converter={StaticResource FromBooleanToVisibility}}"
|
|
Style="{StaticResource LeftPanel_Popup_Border}">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<UniformGrid Columns="3">
|
|
<RadioButton Content="X"
|
|
GroupName="Axes"
|
|
IsChecked="{Binding RotX}"
|
|
Style="{StaticResource ToolBar_ToggleButton}"/>
|
|
<RadioButton Content="Y"
|
|
GroupName="Axes"
|
|
IsChecked="{Binding RotY}"
|
|
Style="{StaticResource ToolBar_ToggleButton}"/>
|
|
<RadioButton Content="Z"
|
|
GroupName="Axes"
|
|
IsChecked="{Binding RotZ}"
|
|
Style="{StaticResource ToolBar_ToggleButton}"/>
|
|
</UniformGrid>
|
|
<EgtWPFLib5:EgtTextBox2 Grid.Row="1"
|
|
Text="{Binding sRotAngle, UpdateSourceTrigger=Explicit}"
|
|
ResetValueOnLostFocus="False"
|
|
Margin="0,5,0,2.5"/>
|
|
<Grid Grid.Row="2"
|
|
Margin="0,2.5,0,0">
|
|
<Button Content="Drag"
|
|
Command="{Binding DragRotate_Command}"
|
|
Style="{StaticResource LeftPanel_TextButton}"/>
|
|
</Grid>
|
|
</Grid>
|
|
</Border>
|
|
<!--Parameters Button-->
|
|
<ToggleButton Content="Parameters"
|
|
Grid.Row="9"
|
|
IsChecked="{Binding bMachParam_IsChecked}"
|
|
Margin="0,2.5,0,2.5"
|
|
Style="{StaticResource LeftPanel_Parameters_ToggleButton}"/>
|
|
|
|
</Grid>
|