/// <summary> /// OnAppearing /// </summary> protected override void OnAppearing() { base.OnAppearing(); App.CurrentPageType = typeof(SelectLocationItem); MessagingCenter.Subscribe <ShowReviewMessage> (this, HaccpConstant.ReviewMessage, sender => { var item = sender.Item; _selectedItem = sender.MenuItem; ShowPopupData(item); }); MessagingCenter.Subscribe <NextPrevButtonClickMessage> (this, HaccpConstant.NextPrevMessage, sender => { try { var val = sender.IsNext; if (val) { NextButtonClick(null, null); } else { PrevButtonClick(null, null); } } catch (Exception ex) { Debug.WriteLine("Error NextPrevButtonClickMessage {0}", ex.Message); } }); }
/// <summary> /// Next Button Click /// </summary> /// <param name="sender"></param> /// <param name="args"></param> public void NextButtonClick(object sender, EventArgs args) { if (_selectedItem != null) { var list = _viewModel.Items; var item = list.FirstOrDefault(x => x.ItemId == _selectedItem.ItemId); var index = list.IndexOf(item); if (index == list.Count - 2) { nextImage.Source = "nextDisable.png"; nextButton.IsEnabled = false; } prevImage.Source = "prev.png"; prevButton.IsEnabled = true; _selectedItem = list [index + 1]; var record = _viewModel.HandleItemClick(_selectedItem); ShowPopupData(record); } }
public ShowReviewMessage(ItemTemperature item, LocationMenuItem menuitem) { Item = item; MenuItem = menuitem; }