Элемент управления DatePicker WP7 - PullRequest
1 голос
/ 14 февраля 2011

Я использую элемент управления DatePicker из набора инструментов управления WP7 в своем приложении, чтобы пользователь мог ввести дату истечения срока действия.Один из сценариев заключается в том, что у записи нет срока годности.Как использовать элемент управления таким образом, чтобы по умолчанию в элементе управления не была указана дата, и пользователь мог выбрать другую дату?

Кроме того, если пользователь I устанавливает дату окончания срока действия, но письмо хочет ее очистить,Мне также нужно включить это.

Pratik

Ответы [ 3 ]

1 голос
/ 14 февраля 2011

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

Если срок действия не действителен, оставьте это поле пустым по умолчанию.

Что касается очистки введенной даты, добавьте для этого отдельную опцию. Либо кнопка, либо опция меню.

1 голос
/ 02 марта 2012
  1. Чтобы значение по умолчанию было пустым, в XAML

     <toolkit:DatePicker x:Name="dpComp" Value="" Width="220" Hold="dpComp_Hold"/>
    
  2. Если вы хотите, чтобы пользователь мог очистить значение datepicker, вы можете сделать это в коде

    private void dpComp_Hold(object sender, System.Windows.Input.GestureEventArgs e)
    {
        //Let user to clear the value.
        ((DatePicker)sender).Value = null;
    
0 голосов
/ 14 февраля 2011

Я бы посмотрел на .api для настройки элемента управления DatePicker: http://windowsphonegeek.com/articles/wp7-datepicker-and-timepicker-in-depth--api-and-customization

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...