public ListDetalhes_ViewCell( PainelDto Painel , Object paramContext , EnumPage paramPage ) : base(Color.White) { _enumPage = paramPage; if (_enumPage == EnumPage.DetalhesAlerta) { _viewModelUnidades = (ViewModelDetalhes)paramContext; } else if (_enumPage == EnumPage.DetalhesUnidade) { _viewModelUnidades = (ViewModelDetalhes)paramContext; ShowStatusRastreadorUnidadeRastreada = true; } else { _viewModelHistorico = (ViewModelHistorico)paramContext; } _painelDto = Painel; this._messageService = DependencyService.Get <IMessageService>(); this._navigationService = DependencyService.Get <INavigationService>(); this._util = DependencyService.Get <IUtilPlataform>(); }
public ViewDetalhes(object obj, EnumPage Page) { InitializeComponent(); PanelGeral.ControlTemplate = new ControlTemplate(typeof(DefaultPageTemplate)); _viewModelDetalhes = new ViewModelDetalhes( obj , _actualPage ); _viewModelDetalhes._viewDetalhes = this as IViewDetalhes; _pageContent = new ListPagePadrao(_viewModelDetalhes); PanelGeral.Content = _pageContent; this.BindingContext = _viewModelDetalhes; _painelDto = (PainelDto)obj; _actualPage = Page; _pageContent.ListComandos.ItemTemplate = new DataTemplate(() => { return(new ListDetalhes_ViewCell(_painelDto, _viewModelDetalhes, _actualPage)); }); ExibeTitulo(null); PainelTopLoad.ShowAlert(); if (_actualPage == EnumPage.DetalhesAlerta) { _pageContent.ListViewPanelTop.IsVisible = false; } }