Files
icarus/Icarus/TopPanel/TopPanelV.xaml
2022-10-25 21:15:37 +02:00

198 lines
8.2 KiB
XML

<Grid x:Class="TopPanelV"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="50"
IsEnabled="{Binding TopPanel_IsEnabled}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"/>
<ColumnDefinition Width="0.5*"/>
<ColumnDefinition Width="0.5*"/>
<ColumnDefinition Width="2.5*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="1*"/>
</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}"/>
<Grid Grid.Column="0"
Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<ComboBox Grid.Column="0"
Grid.Row="1"
ItemsSource="{Binding PartList}"
SelectedItem="{Binding SelPart}"
DisplayMemberPath="sImportedFileName"
FontSize="14"
FontFamily="/Resources/Fonts/#Roboto"
FontWeight="Light"
VerticalContentAlignment="Center">
</ComboBox>
<Button Grid.Column="1"
Command="{Binding PartModify_Command}"
Style="{StaticResource PrintParamDb_Button}">
<Image Source="/Resources/TopPanel/Edit.png"/>
</Button>
</Grid>
<ToggleButton x:Name="ModifyBtn"
Content="{Binding SelectedItem.sName, ElementName=ModifyModeListBox}"
IsChecked="{Binding bModify_IsChecked}"
Grid.Column="1"
Grid.Row="1"
VerticalContentAlignment="Center"
Style="{StaticResource ModifyMode_ToggleButton}">
</ToggleButton>
<Popup IsOpen="{Binding IsChecked, ElementName=ModifyBtn}"
PlacementTarget="{Binding ElementName=ModifyBtn}"
StaysOpen="False"
Style="{StaticResource BottomPanel_Popup}">
<Border x:Name="PopupBrd"
Style="{StaticResource LeftPanelPopup_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="5,0,5,0"
Width="100"
Style="{StaticResource ToolBar_TextToggleButton}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Border>
</Popup>
<Grid Grid.Column="2"
Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<ComboBox ItemsSource="{Binding MaterialList}"
SelectedItem="{Binding SelMaterial}"
DisplayMemberPath="sName"
VerticalContentAlignment="Center"
FontSize="14"/>
<Button Grid.Column="1"
Command="{Binding MaterialDb_Command}"
Style="{StaticResource PrintParamDb_Button}">
<Image Source="/Resources/TopPanel/Edit.png"/>
</Button>
</Grid>
<Border Grid.Column="3"
Grid.Row="1"
Style="{StaticResource TopPanel_Border}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="3*"/>
</Grid.ColumnDefinitions>
<ComboBox ItemsSource="{Binding MachiningList}"
SelectedItem="{Binding SelMachining}"
DisplayMemberPath="sName"
VerticalContentAlignment="Center"
FontSize="14">
</ComboBox>
<Button Grid.Column="1"
Command="{Binding PrintParamDb_Command}"
Style="{StaticResource PrintParamDb_Button}">
<Image Source="/Resources/TopPanel/Edit.png"/>
</Button>
<ToggleButton Grid.Column="2"
x:Name="MachiningBtn"
Command="{Binding Machining_Command}"
VerticalContentAlignment="Center"
HorizontalContentAlignment="Stretch"
Style="{StaticResource PrintParam_ToggleButton}">
<Grid HorizontalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<TextBlock Text="Slicing direction:"
HorizontalAlignment="Right"/>
<TextBlock Grid.Column="1"
Text="{Binding CurrMachining.sCurrSlicingType}"
HorizontalAlignment="Left"/>
<TextBlock Grid.Column="2"
Text="StrandH:"
HorizontalAlignment="Right"/>
<TextBlock Grid.Column="3"
Text="{Binding CurrMachining.sCurrStrandH}"
HorizontalAlignment="Left"/>
<TextBlock Grid.Column="4"
Text="StrandW:"
HorizontalAlignment="Right"/>
<TextBlock Grid.Column="5"
Text="{Binding CurrMachining.sCurrStrandW}"
HorizontalAlignment="Left"/>
<TextBlock Grid.Column="6"
Text="StrandCount:"
HorizontalAlignment="Right"/>
<TextBlock Grid.Column="7"
Text="{Binding CurrMachining.sCurrStrandCount}"
HorizontalAlignment="Left"/>
<TextBlock Grid.Column="8"
Text="Offset:"
HorizontalAlignment="Right"/>
<TextBlock Grid.Column="9"
Text="{Binding CurrMachining.sCurrOffset}"
HorizontalAlignment="Left"/>
</Grid>
</ToggleButton>
</Grid>
</Border>
</Grid>