Подтвердить что ты не робот

WPF DatePicker, чтобы показать время, а также дату

У меня есть объект DatePicker в DataGrid, который успешно показывает дату из базы данных или свойства:

<DataGridTemplateColumn.CellTemplate>
   <DataTemplate>
      <DatePicker SelectedDate="{Binding Date, StringFormat=dd/MM/yyyy}"/>
   </DataTemplate>   
</DataGridTemplateColumn.CellTemplate>

Теперь я хочу показать время перед датой. Это то, что я пробовал, но он не работает:

<DataGridTemplateColumn.CellTemplate>
   <DataTemplate>
      <DatePicker SelectedDate="{Binding Date, StringFormat='dd/MM/yyyy HH:mm:ss'}"/>
   </DataTemplate>   
</DataGridTemplateColumn.CellTemplate>

ПРИМЕЧАНИЕ. Я делаю не, чтобы сделать это в коде.

4b9b3361

Ответ 1

Используйте расширенный DateTimePicker

Ответ 2

Помимо использования других компонентов , если вы просто хотите отображать дату в том формате, который вы хотите отредактировать, вы можете сделать это:

    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <TextBlock  Text="{Binding Path=Date,StringFormat={}{0:dd/MM/yyyy}}"  VerticalAlignment="Center" HorizontalAlignment="Left">
            </TextBlock>
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>