Есть ли способ показать только месяц и год (я проверяю срок действия кредитной карты) без изменения исходного кода инструментария при использовании DatePicker?Использование только месяца и года на Windows Phone Toolkit DatePicker
ответ
Я знаю, что я немного опоздал, но недавно я столкнулся с той же проблемой. К счастью, у меня есть ответ на ваш вопрос ;-)
Вот как мы выполняем то, что хотим: мы берем DatePicker из набора инструментов Windows Phone и создаем измененную копию всех необходимых файлов.
Шаг 1: Создайте измененную копию DateTimePickerPageBase и копию всех источников данных. Просто создайте файл «DateTimePickerPageBase.cs» и замените его содержимое на него: http://pastebin.com/wJkYrdGX.
Шаг 2: Мы должны создать страницу, которая должна отображаться. Поэтому создайте новую «страницу телефона Windows». Замените содержимое XAML-файла на него: http://pastebin.com/Ah8CkRD9. Затем замените содержимое файла .xaml.cs следующим: http://pastebin.com/UsHnLXs7.
Шаг 3: Если мы хотим использовать этот модифицированный DatePicker, мы просто должны добавить следующий код XAML в наш взгляд:
<toolkit:DatePicker PickerPageUri="/MonthYearPicker.xaml ValueStringFormat="{}{0:y}"/>
Примечание: Вы можете изменить путь по пути нашего xaml- файл, созданный на шаге 2. Примечание. Вы можете изменить «набор инструментов» на имя пространства имен, в которое был включен набор инструментов Windows Phone.
Надеюсь, что это поможет ;-)