19a8ca1267
- Inserite 2 FeatureListV separate (e parte di 2 diverse Tab) per Layer e Part selezionati
32 lines
1.5 KiB
VB.net
32 lines
1.5 KiB
VB.net
Public Class ElementLayerTreeViewV
|
|
|
|
Dim nPrevPartId As Integer = 0
|
|
|
|
Private Sub ElementLayerTreeView_PreviewMouseDown(sender As Object, e As MouseButtonEventArgs)
|
|
' se ci troviamo nella pagina LayersWall e un Layer è già selezionato
|
|
If Map.refMainMenuVM.SelPage = EgtBEAMWALL.Core.ConstGen.Pages.LAYERSWALL AndAlso
|
|
Not IsNothing(Map.refProjectVM.BTLStructureVM.SelBTLLayer) AndAlso
|
|
Map.refProjectVM.BTLStructureVM.SelBTLLayer.IsSelected Then
|
|
' salvo il PartId dell'elemento che era già selezionato
|
|
nPrevPartId = Map.refProjectVM.BTLStructureVM.SelBTLLayer.nPartId
|
|
End If
|
|
End Sub
|
|
|
|
Private Sub ElementLayerTreeView_PreviewMouseUp(sender As Object, e As MouseButtonEventArgs)
|
|
' se ci troviamo nella pagina LayersWall e un Layer è già selezionato
|
|
If Map.refMainMenuVM.SelPage = EgtBEAMWALL.Core.ConstGen.Pages.LAYERSWALL AndAlso
|
|
Not IsNothing(Map.refProjectVM.BTLStructureVM.SelBTLLayer) AndAlso
|
|
Map.refProjectVM.BTLStructureVM.SelBTLLayer.IsSelected Then
|
|
' se l'elemento su cui ho clickato è lo stesso che era selezionato
|
|
If Map.refProjectVM.BTLStructureVM.SelBTLLayer.nPartId = nPrevPartId Then
|
|
' riassegno SelBTLLayer a se stesso per eseguire la riselezione di se stesso
|
|
Map.refProjectVM.BTLStructureVM.SelBTLLayer = Map.refProjectVM.BTLStructureVM.SelBTLLayer
|
|
End If
|
|
|
|
'Map.refProjectVM.BTLStructureVM.ShowBuilding(True, False)
|
|
|
|
End If
|
|
End Sub
|
|
|
|
End Class
|