У меня есть представление списка, которое отображает данные с использованием сетки. Этот список отображает данные, типичные для представлений сетки. Много данных отображается в строках и столбцах. Однако в некоторых строках у меня нет данных для отображения в столбцах. Я хотел бы заменить шаблон элемента для этой строки и отобразить другой шаблон для всей строки, который будет отображать что-то вроде «пустой строки» или «пустой строки» для текста, а также стилизовать всю строку, а не отдельные ячейки.
Я пытался использовать этот пост: http://cloudstore.blogspot.com/2008/06/creating-custom-view-mode-that-supports.html.
Итак, у меня есть собственное представление для представления списка. По сути, я создал подкласс класса GridView, и в переопределении метода PrepareItems я могу выбрать новый шаблон, который я хочу отобразить для определенной строки, или шаблон по умолчанию. Однако, когда я пытаюсь выбрать новый шаблон, gridview никогда ничего не отобразит для этой строки. Он все равно будет отображаться, если я использую шаблон по умолчанию. Я предполагаю, что макет для GridView мешает моей настройке шаблона для строки, которую я хочу заменить. Возможно ли это, или мне придется создать собственное представление, которое имитирует GridView, а не подкласс класса GridView? Я хотел бы оставить столбцы такими, какие они есть, без особых переделок. Любые предложения или у кого-нибудь есть опыт работы с этим типом сценария?