Форматирование ячейки в WPF DataGrid - PullRequest
0 голосов
/ 19 июля 2011

Скажем, у меня есть DataGrid с привязкой ItemsSource к таблице данных (столбцы которой различны).Один столбец таблицы - двойной тип с несколькими значениями NaN.Находясь в области отображения, я хочу отформатировать все значение NaN в пустое.

Что я сделал, так это установил стиль для DataGridCell следующим образом:

<Style TargetType="DataGridCell">
    <Setter Property="Content" Value="{Binding Converter={StaticResource NumberConverter}}" />
</Style>

Но это неэто не работает, потому что DataContext ячейки - это DataRowView, что означает, что я не могу определить, какой столбец был в конвертере.

У кого-нибудь есть хорошая идея?Большое спасибо.

1 Ответ

0 голосов
/ 19 июля 2011

На самом деле, я хочу преобразовать ячейки NaN в пустые. Поэтому я создал DataTable и сгенерировал DataColumn, который позволяет DBNull. Когда значение равно NaN в источнике данных, я могу установить значение DBNull.Value, чтобы NaN ничего не отображал в моей DataGrid. Надеюсь, это поможет, если у вас возникла такая же проблема.

...