Exemplo n.º 1
0
        private void AnswerTappedMethod(TableActivity activity)
        {
            if (activity == null)
            {
                return;
            }

            Int32 answerId;

            if (false == Int32.TryParse(activity.Url.Substring(activity.Url.IndexOf("answers/") + "answers/".Length), out answerId))
            {
                return;
            }

            if (AdaptiveStates.CurrentState != DefaultState)
            {
                SystemNavigationManager.GetForCurrentView().BackRequested -= QuestionPage_BackRequested;
            }
            else
            {
                if (this.PreviewFrame.CanGoBack)
                {
                    this.PreviewFrame.GoBack();
                }
            }

            NavHelper.NavToAnswerPage(answerId, GetNavFrame());
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            View           view;
            LayoutInflater inflater = (LayoutInflater)_context.GetSystemService(Context.LayoutInflaterService);

            if (convertView == null)
            {
                view = inflater.Inflate(Resource.Layout.OrderListViewLayout, null);
                TextView name = view.FindViewById <TextView>(Resource.Id.orderName);
                TextView obs  = view.FindViewById <TextView>(Resource.Id.orderObs);
                CheckBox cb   = view.FindViewById <CheckBox>(Resource.Id.orderCb);
                string   nume = _order[position].Name;
                if (nume.Length > 30)
                {
                    nume = nume.Substring(0, 30) + "...";
                }
                name.Text         = _order[position].Quantity + "X " + nume;
                obs.Text          = _order[position].Observation;
                cb.Checked        = _order[position].Served;
                cb.CheckedChange += (s, e) =>
                {
                    _order[position].Served = e.IsChecked;
                    TableActivity.UpdateOrderStatus(_order[position].Id, e.IsChecked);
                };
                if (_order[position].Ready)
                {
                    name.SetTextColor(Color.ForestGreen);
                }
            }
            else
            {
                view = convertView;
            }
            return(view);
        }
        internal void ShowPlaceholder(TableActivity activity)
        {
            _item = activity;

            this.Title.Opacity = 0;

            this.AnswerContainer.Visibility  = Visibility.Collapsed;
            this.SummaryContainer.Visibility = Visibility.Collapsed;
        }
Exemplo n.º 4
0
        private void TitleTappedMethod(TableActivity activity)
        {
            if (activity == null)
            {
                return;
            }

            NavHelper.NavToQuestionPage(activity.Question.Id, this.Frame);
            SystemNavigationManager.GetForCurrentView().BackRequested -= QuestionPage_BackRequested;
        }
        internal void Clear()
        {
            _item = null;

            this.Title.ClearValue(TextBlock.TextProperty);

            this.Avatar.ClearValue(Ellipse.FillProperty);

            this.VoteCount.ClearValue(TextBlock.TextProperty);
            this.Excerpt.ClearValue(TextBlock.TextProperty);

            this.AnswersCount.ClearValue(TextBlock.TextProperty);
            this.CommentsCount.ClearValue(TextBlock.TextProperty);

            _titleTapped  = null;
            _answerTapped = null;
        }