Files
egtbeamwall/EgtBEAMWALL.Supervisor/Project/ProjectV.xaml
T
Demetrio Cassarino 71c9815296 Optmizer 2.7.11.21
-sitemata forzatura parametri generali
-sistemato tabelle supervisore
2025-12-18 16:49:13 +01:00

92 lines
4.4 KiB
XML

<UserControl x:Class="ProjectV"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:EgtFloating="clr-namespace:EgtWPFLib5.EgtFloating;assembly=EgtWPFLib5"
xmlns:EgtBEAMWALLCORE="clr-namespace:EgtBEAMWALL.Core;assembly=EgtBEAMWALL.Core"
xmlns:EgtBEAMWALLSUPERVISOR="clr-namespace:EgtBEAMWALL.Supervisor"
DataContext="{StaticResource ProjectVM}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<EgtBEAMWALLSUPERVISOR:SupervisorManagerV DataContext="{StaticResource SupervisorManagerVM}" Margin="5,5,0,5"/>
<EgtBEAMWALLCORE:MachinePanelV Grid.Column="1" DataContext="{StaticResource MachinePanelVM}" Visibility="Collapsed"/>
<Grid Grid.Row="1"
Grid.ColumnSpan="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="{Binding GridDims[0].GridLen, Mode=TwoWay}"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="{Binding GridDims[1].GridLen, Mode=TwoWay}"/>
</Grid.ColumnDefinitions>
<EgtBEAMWALLSUPERVISOR:LeftPanelV Grid.Column="2"
Grid.RowSpan="4"
DataContext="{StaticResource LeftPanelVM}"
Tag="{Binding DataContext.SupervisorMachGroupPanelVM, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLSUPERVISOR:ProjectV}}}"
Visibility="{Binding DataContext.LeftPanel_Visibility, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLSUPERVISOR:ProjectV}}}"/>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<WrapPanel Width="{Binding ActualWidth}"
Style="{StaticResource ProjectSupervisor_WrapPanel}">
<EgtBEAMWALLSUPERVISOR:ShowPanelV DataContext="{StaticResource ShowPanelVM}" Margin="0,5,50,5"/>
<EgtBEAMWALLSUPERVISOR:ViewPanelV DataContext="{StaticResource ViewPanelVM}" Margin="0,5,50,5"/>
<EgtBEAMWALLSUPERVISOR:CalcPanelV DataContext="{StaticResource CALCPanelVM}" Margin="0,5,0,5"/>
</WrapPanel>
<Border Grid.Row="2"
Grid.RowSpan="2"
Style="{StaticResource Project_Border}">
<EgtBEAMWALLSUPERVISOR:MachCommandMessagePanelV Grid.Row="2"
DataContext="{StaticResource MachCommandMessagePanelVM}"
HorizontalAlignment="Center"/>
</Border>
<TabControl Grid.Row="1"
SelectedIndex="{Binding SelTabPage}"
Style="{StaticResource Project_TabControl}">
<TabControl.ItemContainerStyle>
<Style TargetType="{x:Type TabItem}">
<Setter Property="Visibility" Value="Collapsed"/>
</Style>
</TabControl.ItemContainerStyle>
<TabItem Header="SCENE">
<TabItem.Content>
<EgtBEAMWALLSUPERVISOR:SceneHostV Grid.Row="1"/>
</TabItem.Content>
</TabItem>
<TabItem Header="MDI">
<TabItem.Content>
<EgtBEAMWALLSUPERVISOR:MDIPageV DataContext="{StaticResource MDIPageVM}"/>
</TabItem.Content>
</TabItem>
<TabItem Header="MACHINELOG">
<TabItem.Content>
<EgtBEAMWALLSUPERVISOR:MachineLogPageV DataContext="{StaticResource MachineLogPageVM}"/>
</TabItem.Content>
</TabItem>
</TabControl>
</Grid>
<GridSplitter Grid.Column="1"
Grid.RowSpan="4"
Style="{StaticResource Width_GridSplitter}"/>
</Grid>
</Grid>
</UserControl>