private void FormulaStateChanged(object sender, FormulaStateEventArgument e) { foreach (var child in objectDataLayout.GetChildren(true)) { var ctrl = child as CustomDataLayoutItem; if (ctrl == null) { continue; } if (!ctrl.Name.EqIgnoreCase(e.PropertyName)) { continue; } var edit = ctrl.Content as ButtonEdit; if (edit == null) { continue; } // если еще не в режиме редактирования формул if (!ctrl.InFormulaMode) { ctrl.FormulaModeButtonClick(edit, new RoutedEventArgs(ButtonBase.ClickEvent)); } return; } }
private void OnFormulaStateChanged(object sender, FormulaStateEventArgument e) { OnFormulaStateChanged(e); }