コード例 #1
0
 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;
     }
 }
コード例 #2
0
 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);
     }
 }