-gestito PartVMList per pareti

This commit is contained in:
Demetrio Cassarino
2025-04-14 09:20:36 +02:00
parent 910e54cae8
commit f7a85a0680
3 changed files with 41 additions and 9 deletions
@@ -306,13 +306,13 @@
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="{Binding Path=DataContext.nWidth, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"/>
<ColumnDefinition Width="{Binding Path=DataContext.nWidth, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"/>
<ColumnDefinition Width="50"/>
<ColumnDefinition Width="60"/>
<ColumnDefinition Width="65"/>
<ColumnDefinition Width="70"/>
<ColumnDefinition Width="70"/>
<ColumnDefinition Width="{Binding Path=DataContext.nPOSWidth, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"/>
<ColumnDefinition Width="{Binding Path=DataContext.nPOSWidth, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"/>
<ColumnDefinition Width="50"/>
<ColumnDefinition Width="60"/>
<ColumnDefinition Width="80"/>
@@ -329,7 +329,7 @@
Margin="5,2.5,0,2.5"/>
</Border>
<Border Grid.Column="1" BorderBrush="Black" BorderThickness="0,2,0,2" Margin="-2,2,2,2">
<TextBlock Width="30"/>
<TextBlock Grid.Column="1" Width="30"/>
</Border>
<Border Grid.Column="2" BorderBrush="Black" BorderThickness="0,2,0,2" Margin="-2,2,2,2">
<TextBlock Text="{Binding Path=DataContext.NAM_Msg, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"
@@ -337,10 +337,12 @@
</Border>
<Border Grid.Column="3" BorderBrush="Black" BorderThickness="0,2,0,2" Margin="-2,2,2,2">
<TextBlock Text="{Binding Path=DataContext.W_Msg, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"
Visibility="{Binding Path=DataContext.sPOSY_Visibility, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"
Margin="-4,2.5,0,2.5"/>
</Border>
<Border Grid.Column="4" BorderBrush="Black" BorderThickness="0,2,0,2" Margin="-2,2,2,2">
<TextBlock Text="{Binding Path=DataContext.H_Msg, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"
Visibility="{Binding Path=DataContext.sPOSY_Visibility, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"
Margin="-4,2.5,0,2.5"/>
</Border>
<Border Grid.Column="5" BorderBrush="Black" BorderThickness="0,2,0,2" Margin="-2,2,2,2">
@@ -357,10 +359,12 @@
</Border>
<Border Grid.Column="8" BorderBrush="Black" BorderThickness="0,2,0,2" Margin="-2,2,2,2">
<TextBlock Text="{Binding Path=DataContext.PosX_Msg, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"
Visibility="{Binding Path=DataContext.sPOSY_Visibility, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"
Margin="-15,2.5,0,2.5"/>
</Border>
<Border Grid.Column="9" BorderBrush="Black" BorderThickness="0,2,0,2" Margin="-2,2,2,2">
<TextBlock Text="{Binding Path=DataContext.PosY_Msg, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"
Visibility="{Binding Path=DataContext.sPOSY_Visibility, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"
Margin="-15,2.5,0,2.5"/>
</Border>
<Border Grid.Column="10" BorderBrush="Black" BorderThickness="0,2,0,2" Margin="-2,2,2,2">
@@ -396,13 +400,13 @@
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="{Binding Path=DataContext.nWidth, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"/>
<ColumnDefinition Width="{Binding Path=DataContext.nWidth, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"/>
<ColumnDefinition Width="50"/>
<ColumnDefinition Width="60"/>
<ColumnDefinition Width="65"/>
<ColumnDefinition Width="70"/>
<ColumnDefinition Width="70"/>
<ColumnDefinition Width="{Binding Path=DataContext.nPOSWidth, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"/>
<ColumnDefinition Width="{Binding Path=DataContext.nPOSWidth, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALL:OnlyProdRawPartListV}}}"/>
<ColumnDefinition Width="50"/>
<ColumnDefinition Width="72"/>
<ColumnDefinition Width="60"/>
@@ -454,9 +458,11 @@
Style="{StaticResource OnlyProd_TextBlock}"/>
<TextBlock Grid.Column="3"
Text="{Binding sW}"
Visibility="{Binding sPOSY_Visibility}"
Style="{StaticResource OnlyProd_TextBlock}"/>
<TextBlock Grid.Column="4"
Text="{Binding sH}"
Visibility="{Binding sPOSY_Visibility}"
Style="{StaticResource OnlyProd_TextBlock}"/>
<TextBlock Grid.Column="5"
Text="{Binding sL}"
@@ -505,10 +511,12 @@
VerticalAlignment="Center"/>
<TextBlock Grid.Column="8"
Text="{Binding sPOSX}"
Visibility="{Binding sPOSY_Visibility}"
Margin="15,0,0,0"
Style="{StaticResource OnlyProd_TextBlock}"/>
<TextBlock Grid.Column="9"
Text="{Binding sPOSY}"
Visibility="{Binding sPOSY_Visibility}"
Margin="20,0,0,0"
Style="{StaticResource OnlyProd_TextBlock}"/>
<TextBlock Grid.Column="10"
@@ -46,6 +46,24 @@ Public Class RawPartListVM
End Set
End Property
Public ReadOnly Property nWidth As Integer
Get
Return If(Map.refProjectVM.BTLStructureVM.nPROJTYPE = BWType.BEAM, 0, 40)
End Get
End Property
Public ReadOnly Property nPOSWidth As Integer
Get
Return If(Map.refProjectVM.BTLStructureVM.nPROJTYPE = BWType.BEAM, 0, 70)
End Get
End Property
Public ReadOnly Property sPOSY_Visibility As Visibility
Get
Return If(Map.refProjectVM.BTLStructureVM.nPROJTYPE = BWType.BEAM, Visibility.Collapsed, Visibility.Visible)
End Get
End Property
#Region "Messages"
Public ReadOnly Property ID_Msg As String
@@ -280,6 +280,12 @@ Public Class PartVM
End Set
End Property
Public ReadOnly Property sPOSY_Visibility As Visibility
Get
Return If(Map.refProjectVM.BTLStructureVM.nPROJTYPE = BWType.BEAM, Visibility.Collapsed, Visibility.Visible)
End Get
End Property
' Definizione comandi
Private m_cmdBackRotation As ICommand
Private m_cmdForwardRotation As ICommand