WPF / C # - Применение формата даты к списку

У меня есть список, связанный с коллекцией объектов. Одно из свойств - объект DateTime с именем startDate. Он отображается в стандартном формате 1/1/2001 1:00:00 PM

Я хочу поместить дату в формате yyyy-MM-dd HH: mm: ss.fff только для целей отображения. Есть ли способ сохранить базовый объект DateTime в тактическом состоянии при отображении его в желаемом формате выше? Я бы предпочел сделать это в XAML, а не добавлять свойство отображения к объекту или что-то в этом роде.

Объекты реализуют интерфейс INotifyPropertyChanged, если это важно.

<ListView x:Name="lvBatches" 
                  SelectionMode="Single"
                  Margin="12,73,349,61" 
                  Background="WhiteSmoke" 
                  SelectionChanged="lvBatches_SelectionChanged"
                  ToolTip="Click on the column headers to sort by that column"
                  FontSize="10pt"
                  ItemContainerStyle="{StaticResource itemStyle}" 
                  ItemsSource="{Binding batchCollection}">
<!-- ... -->
    <GridViewColumn x:Name="colStart" 
                    Width="200" 
                    DisplayMemberBinding="{Binding startDate}">
        <GridViewColumnHeader Content="Start Date"
                              Click="GridViewColumnHeader_Click"/>
    </GridViewColumn>

Заранее всем спасибо.

16
задан H.B. 8 August 2011 в 16:19
поделиться