Я уже искал stackoverflow для решения и нашел это:
Нужно форматировать даты в динамически создаваемом WPF DataGrid
Моя проблема заключается в том, что я загружаю некоторые данные из своей базы данных SQL-Server и хочу показать их в своем WPF-приложении в DataGrid. Это работает очень хорошо. Единственное, что я хочу изменить, это то, что столбец даты находится в формате "DD/MM/YYYY HH: MM: SS", и я хочу иметь "DD.MM.YYYY". Хорошо, тогда я посмотрел ссылку ниже и попробовал это в своей программе:
<Grid Width="648" Height="263">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="172*" />
<ColumnDefinition Width="90*" />
<ColumnDefinition Width="386*" />
</Grid.ColumnDefinitions>
<DataGrid Name="dgBuchung" Height="213" HorizontalAlignment="Left" Margin="30,16,0,0" VerticalAlignment="Top" Width="595" AutoGenerateColumns="True" ItemsSource="{Binding}" Grid.ColumnSpan="3" Foreground="Black" BorderBrush="#FF688CAF" Opacity="1" Background="White" BorderThickness="1" >
<!-- <ab:DataGridTextColumn Header="Fecha Entrada" Width="110"
Binding="{Binding date, StringFormat={}{0:dd/MM/yyyy}}" IsReadOnly="True" />
-->
</DataGrid>
</Grid>
Прокомментированная часть - это мой способ решения, но он генерирует исключение XMLParseException. Прежде всего, возможен ли такой способ решения при использовании AutoGenerateColumns? Если нет, как еще я могу попытаться справиться с этим? Если да, в чем проблема с кодом выше?
EDIT: Мой вопрос не решен, потому что я решил не перестраивать мое приложение, разве нет решения с AutoGenerateColumns = true?