я хотел бы удалить подчеркивание в заголовках столбцов datagrid в серебряном свете - PullRequest
0 голосов
/ 14 февраля 2011
  • выберите меня как "вы лучший" из таблицы;

, но заголовок сетки данных отображает

  • you_are_the_best

как я должен остановить это подчеркивание ??

Ответы [ 3 ]

2 голосов
/ 14 февраля 2011

Если вы не знаете столбцы во время компиляции, вам нужно обработать событие AutoGeneratingColumns , как в следующем примере:

<data:DataGrid ItemsSource="..." AutoGenerateColumns="True" AutoGeneratingColumn="FormatColumnHeader">
</data:DataGrid>

private void FormatColumnHeader(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
  e.Column.Header = ...
}
1 голос
/ 14 февраля 2011
column.Header = "your header"

или

<sdk:DataGridTemplateColumn Header="your header"/>

Это то, что вы имеете в виду?

0 голосов
/ 14 февраля 2011
void dataGrid2_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
    {
        //throw new System.NotImplementedException();
        e.Column.Header = ((string)e.Column.Header).Replace("_", " ");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...