2026-03-04 18:55:52 +00:00
using OperationControl.ViewModels ;
2026-03-18 10:40:59 +00:00
using System.ComponentModel ;
2026-03-04 18:55:52 +00:00
using System.Windows ;
using System.Windows.Input ;
namespace OperationControl.Windows
{
/// <summary>
/// Lógica interna para DockWindow.xaml
/// </summary>
public partial class DockWindow : Window
{
2026-03-10 19:56:55 +00:00
public DockWindowViewModel _vm ;
2026-03-04 18:55:52 +00:00
public DockWindow ( )
{
InitializeComponent ( ) ;
2026-03-10 19:56:55 +00:00
_vm = new DockWindowViewModel ( ) ;
DataContext = _vm ;
2026-03-18 10:40:59 +00:00
Closing + = DockWindow_Closing ;
}
private void DockWindow_Closing ( object? sender , CancelEventArgs e )
{
if ( System . Windows . MessageBox . Show ( "Tem certeza que deseja sair?" , "Encerrar a aplicação" , MessageBoxButton . YesNo , MessageBoxImage . Question ) = = MessageBoxResult . No )
{
e . Cancel = true ;
return ;
}
_vm ? . _viewOperacaoCenter ? . Monitoramento ? . PararStreamCameraFrontal ( true ) ;
_vm ? . _viewOperacaoCenter ? . Monitoramento ? . PararStreamCameraErvas ( true ) ;
2026-03-04 18:55:52 +00:00
}
2026-03-11 20:11:17 +00:00
private void ToastAlerta_MouseLeftButtonUp ( object sender , MouseButtonEventArgs e )
{
_vm . BottomVM ? . ClicarNoToast ( ) ;
}
2026-03-18 10:40:59 +00:00
2026-03-04 18:55:52 +00:00
}
}