using OperationControl.Controls; using OperationControl.ViewModels.Views.Operacao; namespace OperationControl.Views.Operacao { /// /// Interaction logic for OperacaoCenterView.xaml /// public partial class OperacaoCenterView : System.Windows.Controls.UserControl { public OperacaoCenterViewModel _vm; public MapViewControl Mapa => _vm?.ConteudoAtual == OperacaoCenterConteudo.Mapa ? areaMapa : _vm?.ConteudoAtual == OperacaoCenterConteudo.Monitoramento ? Monitoramento?.MapaMonitoramento : null; public MonitoramentoView Monitoramento => areaMonitor; public DiagnosticoView Diagnostico => areaDiagnostico; public OperacaoCenterView() { InitializeComponent(); _vm = new OperacaoCenterViewModel(); DataContext = _vm; } private void MAP_MarkerClicked(object? sender, MapMarkerManager.MarkerClickedEventArgs e) { _vm.ProcessarMarkerClicked(e); } private void MAP_StreetMapClicked(object? sender, MapViewControl.StreetMapClickedEventArgs e) { _vm.ProcessarStreetMapClicked(e); } } }