У меня возникли проблемы с созданием DataGrid
с меткой заголовка И текстовым полем (на данный момент я даже не совсем уверен, что это возможно).
Вот что я хочучтобы сделать:
Мне нужно динамически создать таблицу (количество столбцов может и будет меняться, поэтому сетка должна создаваться динамически и не может использовать привязки, указанные в коде XAML или аналогичном).Однако все столбцы всегда будут текстовыми.
Поскольку это будут текстовые столбцы, я хотел бы добавить текстовое поле к каждому заголовку, чтобы включить простую фильтрацию данных в DataGrid
.Я не хочу добавлять дополнительные текстовые поля к ДРУГИМ частям страницы Silverlight, так как хочу, чтобы все было как можно более компактным.Кроме того, поскольку число столбцов является динамическим, добавление большого количества текстовых полей над DataGrid
также не будет выглядеть слишком хорошо.;)
Также, если возможно, я бы хотел, чтобы в каждом заголовке была метка для отображения имен столбцов.
Пока я пытался добавить a TextBox
как Header
DataGridTextBoxColumn
, но когда я сделаю это в очень простом проекте Silverlight, весь DataGrid
не будет отображаться.
Пожалуйста, помогите.
РЕДАКТИРОВАТЬ: я увидел ответ на этот вопрос: размещение текстового поля внутри заголовка столбца сетки данных Silverlight
Однако сам ответ не дал мне много для продолжения (примерслишком короткий, и я еще не слишком хорошо разбираюсь в XAML), а код CodePlex просто добавляет дополнительные поля на страницу Silverlight.Ничто из этого не решает проблему динамического создания DataGrid
.