我有一个使用gridview 显示数据的列表视图。此列表显示网格视图的典型数据。大量数据显示在行和列中。但是,在某些行上,我没有任何数据要显示在列中。我想换出该行的项目模板并为整行显示另一个模板,该模板将为文本显示“空白行”或“空行”之类的内容,并且还设置整行而不是单个单元格的样式。
我一直在尝试使用这篇文章: http ://cloudstore.blogspot.com/2008/06/creating-custom-view-mode-that-supports.html 。
所以我有一个列表视图的自定义视图。基本上,我已经对 GridView 类进行了子类化,并且在 PrepareItems 方法覆盖上,我可以选择要为特定行或默认模板显示的新模板。但是,当我尝试选择新模板时,gridview 将永远不会为该行呈现任何内容。如果我使用默认模板,它仍然会呈现。我假设 GridView 的布局干扰了我对要换出的行的模板设置。这是可能的还是我必须创建一个模仿 GridView 而不是 GridView 类的子类的自定义视图?我想保持这些列的原样,而不需要太多的返工。有什么建议或任何人对这种情况有经验吗?