Exemple #1
0
 private void FormulaEditorView_DataContextChanged(object sender, EventArgs e)
 {
     if (DataContext is FormulaEditorVM)
     {
         FormulaEditorVM dc = (FormulaEditorVM)DataContext;
         SetViewModel(dc);
     }
 }
Exemple #2
0
 private void SetViewModel(FormulaEditorVM viewModel)
 {
     ParameterButtonsStackLayout.Orientation = Orientation.Horizontal;
     foreach (var item in viewModel.ParameterButtons)
     {
         Button button = new Button();
         button.BindDataContext(c => c.Command, (ButtonInfo m) => m.AddCommand);
         button.BindDataContext(c => c.ToolTip, (ButtonInfo m) => m.ToolTipText);
         button.BindDataContext(c => c.Text, (ButtonInfo m) => m.Text);
         button.DataContext = item;
         ParameterButtonsStackLayout.Items.Add(button);
     }
 }