Использование только месяца и года в Windows Phone Toolkit DatePicker

Есть ли способ показать только месяц и год (я проверяю срок действия кредитной карты) без изменения исходного кода инструментария при использовании DatePicker?


person Thiago Valle    schedule 23.09.2013    source источник


Ответы (1)


Я знаю, что я немного опаздываю, но недавно я столкнулся с той же проблемой. К счастью, у меня есть ответ на ваш вопрос ;-)

Вот как мы достигаем желаемого: мы берем DatePicker из набора инструментов Windows Phone и создаем модифицированную копию всех необходимых файлов.

Шаг 1: Создайте измененную копию DateTimePickerPageBase и копию всех источников данных. Просто создайте файл «DateTimePickerPageBase.cs» и замените его содержимое следующим: http://pastebin.com/wJkYrdGX.

Шаг 2: Мы должны создать страницу, которая будет отображаться. Поэтому создайте новую «Страницу Windows Phone». Замените содержимое XAML-файла следующим: http://pastebin.com/Ah8CkRD9. Затем замените содержимое файла .xaml.cs следующим: http://pastebin.com/UsHnLXs7.

Шаг 3: Если мы хотим использовать этот модифицированный DatePicker, нам просто нужно добавить следующий XAML в наше представление:

<toolkit:DatePicker PickerPageUri="/MonthYearPicker.xaml ValueStringFormat="{}{0:y}"/>

Примечание. Вы можете изменить путь в соответствии с путем к нашему xaml-файлу, созданному на шаге 2. Примечание. Вы можете изменить «toolkit» на имя пространства имен, куда вы включили набор инструментов Windows Phone.

Надеюсь, поможет ;-)

person frostie    schedule 02.01.2014