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

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

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

            Action onValueChanged = () =>
            {
                dp.SelectedDate = Convert.ToDateTime(value.Value);
            };
            value.ValueChanged += onValueChanged;
            onValueChanged();

            return dp;
        }