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; }
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; }