Exemple #1
0
 public ReduceRecipeDialog(ReduceRecipeViewModel viewModel)
 {
     mViewModel = viewModel;
     InitializeComponent();
     MinimumSize = Size;
     bsIngredients.DataSource         = mViewModel.Items;
     gridViewItems.CustomRowCellEdit += gridViewItems_CustomRowCellEdit;
     okCancelButtons1.Bind(viewModel, this);
 }
Exemple #2
0
        private async void DoReduceRecipe()
        {
            var reduce = new ReduceRecipeViewModel(this);

            ViewModelStack.Push(reduce);
            if (await reduce.Completed)
            {
                foreach (var item in reduce.Items)
                {
                    var ingredient  = item.Ingredient;
                    var measurement = item.SelectedItem as MeasurementFractionItem;
                    if (measurement == null)
                    {
                        continue;
                    }

                    ingredient.Amount = new Amount
                    {
                        Measurement = measurement.Measurement,
                        Value       = measurement.Amount,
                    };
                }
            }
        }