XAML网格,智能地使用行/列

时间:2012-07-25 18:33:45

标签: wpf xaml

我觉得我缺少一些关于网格的东西,但我无法通过谷歌搜索找到它。

例如,我希望能够声明十行有十列,用数据填充它们,然后意识到我不需要第3行,并且能够快速重新格式化它。我不是在谈论这个程序化,而是在重新设计项目时。理论上可以处理的一种方法是HTML删除一组<tr></tr>的方式。显然,这将限于行。另一种方法可能是为每个列命名,例如“CityColumn”,“StateColumn”(或根据Grid的使用命名其他任何名称),然后简单地删除列的定义和声明存在于其中的所有元素。列。

按原样,如果删除任何给定的行或列,则必须转到后面的行或列中显示的每个元素,并更改行或列的编号。似乎应该有一种更好的方法来使用我没有使用的XAML网格。

虽然我缺乏一个我可以定义的明确问题,但可以说我正在寻找最佳实践和/或任何提示和技巧,以使Grid易于修改它及其内容,并且一般来说,提供保养。

欢迎任何有关XAML网格的学习资源的解释或链接。

1 个答案:

答案 0 :(得分:2)

我建议what Jeff Mercado saidListView GridView为其View。该视图的列可以包含标题,如果删除某个项,则相应的行将消失。

如果您打算坚持使用named references而不是索引,那么您可以优化Grid可维护性,因此如果您删除一行变得更容易。