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;
            }
        }
Ejemplo n.º 2
0
 private void OnFormulaStateChanged(object sender, FormulaStateEventArgument e)
 {
     OnFormulaStateChanged(e);
 }