В моем приложении WPF в окне CustomView, являются следующим свойствами, которые я объявил,Как использовать DateTimePicker связывания в МОФ
private DateTime starttime
{
get
{
return DateTime.Parse(StartTimeText.Text);
}
set
{
StartTimeText.Text = value.ToString();
OnPropertyChanged("starttime");
}
}
private DateTime stoptime
{
get
{
return DateTime.Parse(StopTimeText.Text);
}
set
{
StopTimeText.Text = value.ToString();
OnPropertyChanged("stoptime");
}
}
protected virtual void OnPropertyChanged(String time)
{
if (System.String.IsNullOrEmpty(time))
{
return;
}
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(time));
}
}
public event PropertyChangedEventHandler PropertyChanged;
В XAML
<DatePicker x:Name="StartTimeText"
SelectedDate="{Binding Path=starttime}"
BorderThickness="0"
Background="Yellow"
Width="100"/>
<DatePicker x:Name="StopTimeText"
SelectedDate="{Binding Path=stoptime, Mode=TwoWay}"
BorderThickness="0"
Background="Yellow"
Width="60"/>
Таким образом, я m получение даты в моих пусках и секундомерах. Но я хочу время в форматах «hh: mm tt». Элемент управления DateTimePicker недоступен в панели инструментов WPF. поэтому для получения времени в указанном формате вместо даты, что мне делать? Пожалуйста, предложите.
Не вы задаете подобный вопрос [здесь] (HTTP: // StackOverflow. ком/вопросы/17593906/вставка-DATETIME-формат-в-выпадающий список)? – Vanlalhriata
Нет. Это было другое. Это было связано с привязкой к combobox. Теперь вы хотите использовать TimePicker вместо combobox. – Dinesh
Я вижу. В любом случае я заметил, что вы не приняли ответ [там] (http://stackoverflow.com/questions/17593906/insert-datetime-format-in-combobox). И есть ответ, прежде чем я смогу опубликовать мой. Вы ищете расширенный набор инструментов WPF – Vanlalhriata