Files
egtstone3d/SceneHost/SceneHostV.xaml.vb

43 lines
1.1 KiB
VB.net

Imports EgtUILib.EgtInterface
Public Class SceneHostV
#Region "FIELDS & PROPERTIES"
Private m_MySceneHostVM As MySceneHostVM
#End Region ' Fields & Properties
#Region "CONSTRUCTOR"
Sub New()
' La chiamata è richiesta dalla finestra di progettazione.
InitializeComponent()
' Aggiungere le eventuali istruzioni di inizializzazione dopo la chiamata a InitializeComponent().
Me.DataContext = New MySceneHostVM
m_MySceneHostVM = DirectCast(Me.DataContext, MySceneHostVM)
m_MySceneHostVM.SetMainScene(MainScene)
Map.SetRefSceneHostV(Me)
AddHandler MainScene.GotFocus, AddressOf MainScene_GotFocus
AddHandler MainScene.LostFocus, AddressOf MainScene_LostFocus
End Sub
#End Region ' Constructor
#Region "EVENTS"
Private Sub MainScene_GotFocus()
m_MySceneHostVM.SetIsFocused(True)
Map.refTopPanelVM.SetView_Msg("" & EgtMsg(110019)) ' Vista
Map.refTopPanelVM.SetProspectiveView_Msg("" & EgtMsg(110027)) ' Vista Prospettica
End Sub
Private Sub MainScene_LostFocus()
m_MySceneHostVM.SetIsFocused(False)
End Sub
#End Region ' Events
End Class