Algebra.QL.Form.Type.StringType.BuildElement C# (CSharp) Метод

BuildElement() защищенный Метод

protected BuildElement ( ValueContainer value ) : FrameworkElement
value Algebra.QL.Eval.Value.ValueContainer
Результат System.Windows.FrameworkElement
        protected override FrameworkElement BuildElement(ValueContainer value)
        {
            TextBox tb = new TextBox() { Width = 200 };
            tb.TextChanged += (s, e) =>
            {
                value.Value = tb.Text;
            };

            Action onValueChanged = () =>
            {
                tb.Text = Convert.ToString(value.Value);
            };
            value.ValueChanged += onValueChanged;
            onValueChanged();

            return tb;
        }