Сделайте так, чтобы содержимое ячейки сетки данных охватывало несколько соседних пространств ячеек - PullRequest
0 голосов
/ 11 апреля 2019

Я хочу, чтобы некоторые из моих ячеек сетки данных позволяли переполнять его содержимое и отображать его по соседним ячейкам во время выполнения на основе связанных данных. Это должно выглядеть как прикрепленное изображение, например ! [Датагрид желал искать несколько ячеек]: https://drive.google.com/open?id=1SM_GQxT6zZ7q5oMBDJOMUkK_ct3fULg_

Я пытался поместить всплывающие окна во время выполнения в нужные ячейки, но они вызывают всевозможные проблемы при прокрутке. Я также попытался настроить смещение всплывающего окна при прокрутке сетки, но оно не работает плавно, и когда ячейка выходит из поля зрения, всплывающее окно все еще отображается в пользовательском интерфейсе. Так что всплывающий подход не работает. Если бы каким-то образом мы могли сделать это через ячейки столбцов шаблона и допустить переполнение содержимого ячейки на основе данных, я думаю, что проблемы с прокруткой не было бы, но я не уверен, как поступить с этим подходом.

1 Ответ

1 голос
/ 11 апреля 2019

DataGrid на самом деле не предназначен для использования таким образом, но можно найти многослойный метод объединения DataGrid ячеек здесь .

Может быть прощепостроить со стандартным Grid и использовать свойство ColumnSpan, чтобы получить желаемый эффект.Не знаю, как устроена ваша модель, но она вполне может работать в MVVM.

...