【发布时间】:2018-07-17 12:42:20
【问题描述】:
我需要将对象列表表示为矩阵。矩阵的大小始终为 16x16。
该对象仅包含 3 个字段:
private byte deviceAddress;
private byte register;
private byte[] data;
每个单元格内应仅显示 data 字段的值,并且每个单元格应可更新。
我尝试使用new DataTable 作为返回对象来实现一些转换器,但是每次执行转换时,数据网格都会闪烁并绘制新的列和行(这是不可接受的)。
也许存在某种方式来编写数据模板来表示这一点?
预期结果应该如图所示:
【问题讨论】:
-
应该显示
data或deviceAdress的值?因为数据是一个字节数组,那么,你想怎么显示呢?另外,从图片上看,它看起来很像一个地址 -
您需要为整个矩阵创建两个虚拟机(一个用于单元格,一个用于行)或使用统一网格作为项目控件的项目面板模板(每个单元格将代表一个具有可绑定数据的虚拟机) ...这取决于您的代码
-
@Magnetron 它应该显示数据的值。这只是一个例子。
-
你想同时显示 256 个
TextBoxes,还是你想要更高效的东西,例如比如DataGrid,它一次只显示一个TextBox? -
@FrankM 我需要 smth,它允许我显示一个列表字段,其中包含 256 个具有预定义结构的元素,例如图片,并且能够将所选项目绑定到某个属性。仅此而已:)我一直在选择解决此问题所需的元素和方法,因为对我来说这不是常规任务:)