29 lines
1.4 KiB
VB.net
29 lines
1.4 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
|
|
End If
|
|
End Sub
|
|
|
|
End Class
|