Как программно установить DateTimePicker WPF Toolkit

Я не могу поверить, что нет ни одного образца для средства выбора даты и времени инструментария xceed WPF. Все, что есть, это фрагменты кода, бесполезные для таких новичков, как я.

Я объявил свой datetimepicker следующим образом:

<xctk:DateTimePicker x:Name="dpFromAT" Grid.Row="0" Grid.Column="2"  ></xctk:DateTimePicker>

теперь все, что я хочу сделать, это установить значение, отображаемое при запуске моей программы. Я пробовал следующий код во время загруженного события, но ничего не работает:

dpFromAT.DefaultValue = (DateTime?)CUtilities.VisibleChartTrendFrom;
dpFromAT.Value = (DateTime?)CUtilities.VisibleChartTrendFrom;
dpToAT.DefaultValue = (DateTime?)CUtilities.VisibleChartTrendTo;
dpToAT.Value = (DateTime?)CUtilities.VisibleChartTrendTo;

person user1034912    schedule 09.11.2015    source источник
comment
Я попробовал в своем проекте, и он работает.   -  person csharpwinphonexaml    schedule 09.11.2015


Ответы (1)


DateTimePicker имеет свойство Value, так как нет другого свойства с типом DateTime. Свяжите это свойство с XAML, и оно будет автоматически обновляться при загрузке страницы.

фрагмент кода:

<xctk:DateTimePicker Value="{Binding todayDate}"></xctk:DateTimePicker>

private DateTime todayDate = DateTime.Today;
        public DateTime todayDate
        {
            get
            {
                return todayDate
            }
            set
            {
                  todayDate = value;
             }
          }
person ReeganLourduraj    schedule 09.11.2015
comment
Спасибо, я пробовал это, но это не работает. Я сделал привязку, но когда я делаю следующее: 'dpFromDT = CUtilities.VisibleChartTrendFrom;' он не получает обновления - person user1034912; 09.11.2015
comment
не создавайте никаких экземпляров и не ссылайтесь на имя элемента управления. просто обновите значение в свойстве, и оно будет автоматически обновлено. просто попробуйте это как todayDate = CUtilities.VisibleChartTrendFrom; - person ReeganLourduraj; 09.11.2015
comment
Нет, все еще не работает.. Не беспокойтесь об этом, я решил сбросить дурацкий xceed DateTimePicker - person user1034912; 09.11.2015