UWP - 带网格的矩阵
UWP - Matrix With Grid
首先我想说的是,我对 UWP 还很陌生,我对 Android 的体验可能导致了我的一些假设。可能有更好的方法,但到目前为止,我一直在尝试使用网格 class,但它似乎并没有按照我期望的方式工作。
基本思路
我正在尝试创建一个能够在矩阵中组织元素的 UWP 应用程序,其中每一行和每一列都代表某个类别,并且行和列类别中的任何元素都放在该单元格中。每个矩阵坐标中可以列出一个或多个元素。参考图片如下:
再举一个 clearer/specific 示例,假设元素是员工,行是团队,列是学科(测试、开发、管理)
比较不同的 category-types 可能有助于显示信息,但这比名称更重要,因此这只是一个简化的示例。此外,如示例所示,行数和列数分别由每个类别的数量决定(例如,# rows = # teams and # columns = # disciplines)。
我没有任何代码可以展示,只是因为这与其说是一个错误问题,不如说是一个概念性问题。
我的问题
- 我如何才能通过 Row/Column 过滤哪些元素绑定到单元格?这可能吗?
- 即用同时占据相应行和列类别的元素填充矩阵的单元格。
- 如何将列和行绑定到它们各自的类别列表?
- 例如每当我添加另一个列类别时,都会生成一个新的空列。
感谢您的帮助和时间!
对于你的场景,更好的方法是使用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 您可以参考。
首先我想说的是,我对 UWP 还很陌生,我对 Android 的体验可能导致了我的一些假设。可能有更好的方法,但到目前为止,我一直在尝试使用网格 class,但它似乎并没有按照我期望的方式工作。
基本思路
我正在尝试创建一个能够在矩阵中组织元素的 UWP 应用程序,其中每一行和每一列都代表某个类别,并且行和列类别中的任何元素都放在该单元格中。每个矩阵坐标中可以列出一个或多个元素。参考图片如下:
再举一个 clearer/specific 示例,假设元素是员工,行是团队,列是学科(测试、开发、管理)
比较不同的 category-types 可能有助于显示信息,但这比名称更重要,因此这只是一个简化的示例。此外,如示例所示,行数和列数分别由每个类别的数量决定(例如,# rows = # teams and # columns = # disciplines)。
我没有任何代码可以展示,只是因为这与其说是一个错误问题,不如说是一个概念性问题。
我的问题
- 我如何才能通过 Row/Column 过滤哪些元素绑定到单元格?这可能吗?
- 即用同时占据相应行和列类别的元素填充矩阵的单元格。
- 如何将列和行绑定到它们各自的类别列表?
- 例如每当我添加另一个列类别时,都会生成一个新的空列。
感谢您的帮助和时间!
对于你的场景,更好的方法是使用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 您可以参考。