Могу ли я определить CellTemplate DataGrid как ресурс, чтобы его можно было повторно использовать в нескольких столбцах?

StackOverflow https://stackoverflow.com/questions/8354650

Вопрос

Мне нужен определенный шаблон для всех моих столбцов в DataGrid.Обычно я реплицирую весь XAML для DataTemplate несколько раз в DataGrid в каждом столбце.

Есть ли способ определить CellTemplate глобально как ресурс, а затем просто передать ему свойство «Путь» в «Привязке», чтобы он отображал правильный элемент из DataContext?

Возможно ли это?

Это было полезно?

Решение

Создайте шаблон DataTemplate в файле App.Xaml с ключом / именем.

родовое слово

Теперь вы можете использовать этот шаблон в DataGrid как

родовое слово

ИЛИ
Вы можете передать имя пути привязки в коде, например ...

родовое слово

Надеюсь, это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top