Задать вопрос
@M3fist0

Как поменять заголовки столбцов DataGrid в зависимости от данных?

Здравствуйте!
Использую DataGrid в свем проекте. Таблица состоит из двух столбцов, которые привязаны к списку SortedList. Один столбец привязан к Key, другой к Value соответственно. Имена столбцов: byte и byte value.
Возникла необходимость отображать в этой же таблице либо SortedList, либо просто одно hex-значение в зависимости от того, что вернут методы класса Модели.
То есть в случае SortedList таблица отображает byte и byte value. А в случае возврата просто hex-значения отображает это hex-значение и его decimal-значение. Следовательно и заголовки столбцов должны поменяться на hexadecimal и decimal.
Как это реализовать? Наверно, возможно с помощью XAML это описать...

Спасибо заранее!
  • Вопрос задан
  • 671 просмотр
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@Boodmoo
Не до конца понял что нужно, но мне кажется можно обойтись Data triggers либо посмотреть в сторону других типов тригеров
Ответ написан
Комментировать
yarosroman
@yarosroman Куратор тега C#
C# the best
Так же использовать привязку или обратиться напрямую к коллекции DataGrid.Columns, возвращает определение столбца, у которого есть свойство Header
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы