Знаете ли вы элемент управления WPF MonthPicker? - PullRequest
4 голосов
/ 09 сентября 2010

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

Перед тем, как начать писать с нуля, я хотел бы знать, существует ли что-то подобное.

Ответы [ 3 ]

2 голосов
/ 07 июля 2013

Я использовал System.Windows.Controls.Calendar таким образом:

Calendaer used as MonthPicker

(это на иврите, но я думаю, вы получилиИдея ...)

XAML:

<Calendar Name="dteSelectedMonth" DisplayMode="Year" SelectionMode="None" 
          DisplayModeChanged="dteSelectedMonth_DisplayModeChanged" />

Код для сохранения календаря в режиме Год:

    private void dteSelectedMonth_DisplayModeChanged(object sender, CalendarModeChangedEventArgs e)
    {
        dteSelectedMonth.DisplayMode = CalendarMode.Year;
    }

И я использовал dteSelectedMonth.DisplayDate значение для получения выбранного месяца.

Возможно, вы захотите вставить этот Календарь в Расширитель или ComboBox с привязкой к SelectedMonth

1 голос
/ 10 декабря 2010

Наконец сделал свой. Нужно немного отполировать, но работает:

alt text

Код VB управления пользователя на https://dl.dropboxusercontent.com/u/16351501/MonthPicker.zip

0 голосов
/ 09 сентября 2010

В календаре WPF Toolkit DatePicker можно переименовать календарь.

Вы также можете переопределить формат строки в текстовом поле DatePicker, чтобы отображались только месяц и год.

Вы можете увидеть некоторые примеры и обсуждение здесь .

...