예제 #1
0
        private void PopulateTemplate(string expression)
        {
            if (m_templateEditor == null)
            {
                m_templateEditor              = new ExpressionTemplate();
                m_templateEditor.Controller   = m_helper.Controller;
                m_templateEditor.Dirty       += m_templateEditor_Dirty;
                m_templateEditor.RequestSave += m_templateEditor_RequestSave;
                m_templateEditor.ExpressionTypeTemplateFilter = ExpressionTypeTemplateFilter;
                Grid.SetRow(m_templateEditor, Grid.GetRow(txtExpression));
                Grid.SetColumn(m_templateEditor, Grid.GetColumn(txtExpression));
                grid.Children.Add(m_templateEditor);
            }

            IEditorDefinition definition = m_helper.Controller.GetExpressionEditorDefinition(expression, ExpressionTypeTemplateFilter);

            m_updatingList   = true;
            lstTemplate.Text = m_helper.Controller.GetExpressionEditorDefinitionName(expression, ExpressionTypeTemplateFilter);
            m_updatingList   = false;

            m_templateEditor.Initialise(definition, expression, m_data);
        }
예제 #2
0
        private void PopulateTemplate(string expression)
        {
            if (m_templateEditor == null)
            {
                m_templateEditor = new ExpressionTemplate();
                m_templateEditor.Controller = m_helper.Controller;
                m_templateEditor.Dirty += m_templateEditor_Dirty;
                m_templateEditor.RequestSave += m_templateEditor_RequestSave;
                m_templateEditor.ExpressionTypeTemplateFilter = ExpressionTypeTemplateFilter;
                Grid.SetRow(m_templateEditor, Grid.GetRow(txtExpression));
                Grid.SetColumn(m_templateEditor, Grid.GetColumn(txtExpression));
                grid.Children.Add(m_templateEditor);
            }

            IEditorDefinition definition = m_helper.Controller.GetExpressionEditorDefinition(expression, ExpressionTypeTemplateFilter);

            m_updatingList = true;
            lstTemplate.Text = m_helper.Controller.GetExpressionEditorDefinitionName(expression, ExpressionTypeTemplateFilter);
            m_updatingList = false;

            m_templateEditor.Initialise(definition, expression, m_data);
        }