private void GridViewItemWasSelected(DataCommon obj) { if (obj.GetType() == typeof (AlternativeDataItem)) { var alternativeObject = (AlternativeDataItem)obj; if (SelectedAlternativeItem == null) { SelectedAlternativeItem = alternativeObject; return; } if (SelectedAlternativeItem.Equals(alternativeObject)) { SelectedAlternativeItem = null; return; } SelectedAlternativeItem = alternativeObject; } }
private void ItemWasSelected(DataCommon obj) { var navigation = SimpleIoc.Default.GetInstance<INavigationService>(); if (obj.GetType() == typeof(ConfigurationDataItem)) { var configurationDataItem = obj as ConfigurationDataItem; navigation.Navigate(SimpleIoc.Default.GetInstance<ISummary>().GetType(), configurationDataItem.Configuration); } else if (obj.UniqueId.Equals("startScreenImage")) { navigation.Navigate(SimpleIoc.Default.GetInstance<IAircraftFamilySelection>().GetType()); } else if (obj is IUpgradeDataItem) { var upgradeObj = obj as IUpgradeDataItem; navigation.Navigate(SimpleIoc.Default.GetInstance<ICabinDetailUpgrade>().GetType(), upgradeObj.DataItem); } }