Beispiel #1
0
        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>();
        }
Beispiel #2
0
        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;
            }
        }