Esempio n. 1
0
        private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Object Выделен = ((ListBox)sender).SelectedItems.FirstOrDefault();

            if (DataContext is Parametor view)
            {
                Parametor нов = view.AddParametor(Выделен);
                Frame.Navigate(typeof(Table), нов);
            }
        }
Esempio n. 2
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     if (e.Parameter is Parametor view)
     {
         if (view.Paramet is IViewModelLayer Model)
         {
             IEnumerable <ITable> tables = Model.GetTable();
             Parametor            нов    = view.AddParametor(tables);
             DataContext = нов;
         }
     }
 }
Esempio n. 3
0
        private void ButtonEditEntity_Click(object sender, RoutedEventArgs e)
        {
            if (DataContext is Parametor view && sender is Button button)
            {
                IMyEntity    myEntity     = view.GetObject <IMyEntity>();
                Type         Entity       = myEntity.GetType();
                PropertyInfo propertyInfo = Entity.GetProperty(button.Name);
                IMyEntity    newEntity    = (IMyEntity)propertyInfo.GetValue(myEntity);

                Parametor parametor = view.AddParametor(newEntity);
                Frame.Navigate(typeof(ViewMyEntity), parametor);
            }
        }
Esempio n. 4
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (e.Parameter is Parametor view)
            {
                IEnumerable <IMyEntity> MyEntity2 = view.GetObject <IEnumerable <IMyEntity> >();

                if (view.Paramet is ITable type)
                {
                    IViewModelLayer viewModel = view.GetObject <IViewModelLayer>();
                    if (viewModel != null)
                    {
                        IEnumerable <IMyEntity> MyEntity = viewModel.GetAndRefreshEntity(type.TypeEntity);
                        Parametor нов = view.AddParametor(MyEntity);
                        DataContext = нов;
                    }
                }
                else
                {
                    throw new ArgumentException("неверный тип значения параметра");
                }
            }
        }