Esempio n. 1
0
        private static void InitTimeTableProperty()
        {
            _departureTimeTableControl = new GenericTableRowControl <DepartureTime>()
            {
                TitleValue   = "Время отправления",
                TitleToolTip = "Представляет собой расписание отправлений по данному маршруту",
                OnAdd        = timeTable => {
                    var addDialog = new AddDepartureTimeDialog();

                    if (addDialog.ShowDialog() != true)
                    {
                        return(null);
                    }

                    return(new List <DepartureTime>()
                    {
                        addDialog.DepartureTime()
                    });
                }
            };
            _departureTimeTableControl.AddColumns(DepartureTime.PropertyMatcher());

            _dialog.AddProperty(
                _departureTimeTableControl.GetUiElement,
                () => _departureTimeTableControl.Value = new List <DepartureTime>(),
                r => _departureTimeTableControl.Value  = r.DepartureTimes);
        }