UWP - 带网格的矩阵

UWP - Matrix With Grid

首先我想说的是,我对 UWP 还很陌生,我对 Android 的体验可能导致了我的一些假设。可能有更好的方法,但到目前为止,我一直在尝试使用网格 class,但它似乎并没有按照我期望的方式工作。

基本思路

我正在尝试创建一个能够在矩阵中组织元素的 UWP 应用程序,其中每一行和每一列都代表某个类别,并且行和列类别中的任何元素都放在该单元格中。每个矩阵坐标中可以列出一个或多个元素。参考图片如下:

再举一个 clearer/specific 示例,假设元素是员工,行是团队,列是学科(测试、开发、管理)

比较不同的 category-types 可能有助于显示信息,但这比名称更重要,因此这只是一个简化的示例。此外,如示例所示,行数和列数分别由每个类别的数量决定(例如,# rows = # teams and # columns = # disciplines)。

我没有任何代码可以展示,只是因为这与其说是一个错误问题,不如说是一个概念性问题。

我的问题

感谢您的帮助和时间!

对于你的场景,更好的方法是使用DataGrid来替换。

i.e. populating the cells of the matrix with elements that occupy both the corresponding row's and column's category.

您可以使用绑定的方式来指定当前元素在哪一列和哪一行,但是您需要在为Grid面板准备数据源之前进行计算。

whenever I add another Column Category, a new empty column will be generated.

如果您使用 DataGrid,它会 generate Column base on your item's new filed. Here is code sample 您可以参考。