【发布时间】:2014-08-14 14:02:30
【问题描述】:
我想就如何解决我的问题的最佳方法提出意见。我有一些想法,但在我看来它们远非完美,也许有人可以提出一种很好且干净的方法来做到这一点。
下图说明了我的一般代码结构
我有一个将数据写入由数据字节组成的数组的通信模块。而且我想保持结构原样,因为它是一个灵活的完全独立于 GUI 的解决方案。只是为了进一步解释我背后的原因 - 数据结构表示外部硬件单元 (MCU) 的物理内存。
之后,我需要将该数据拆分为属性。这意味着我有几个属性绑定到 GUI 中的元素,为它们提供数据。因此,我希望每个属性都从数组中的特定区域获取数据,例如索引 100:104。
对我来说有问题的部分是如何以上述方式将这些属性绑定到数组?绑定需要有两种方式。
【问题讨论】:
-
这个问题在 Programmers 网站上可能会更好。
-
创建适当的数据类并使用Binary Serialization 与字节数组进行转换。
标签: c# arrays wpf binding properties