0

我有一个Day Structure Table,其中包含我要显示的以下列:

DoW HoD Value
1   1   1
1   2   2
1   3   2
1   4   2
1   5   2
1   6   2
1   7   2
1   8   2
1   9   2
1   10  2
1   11  4
1   12  4
1   13  4
1   14  4
1   15  4
1   16  4
1   17  4
1   18  4
1   19  4
1   20  4
1   21  1
1   22  1
1   23  1
1   24  1

Dow 是星期几(星期一等),HoD 是星期几,Value 是实际值。

现在我想将这个Day Structure 实体集合直接绑定到一个控件,这样任何更改都可以绑定到TwoWay

像这种格式: 矩阵示例

我认为实现这一目标的最佳方法是使用模板和/或转换器,但我只是不知道如何;)

我已经阅读了这篇文章,但是缺少双向绑定功能使它对我没有用:(

我希望你能帮帮我

强尼

4

1 回答 1

0

我再次自己解决了它;)

对于这个问题,我创建了一个具有固定数量的行和列的网格。在这个 Grid 中,我将 Itemscontrol 绑定到我的数据列表。在 DataTemplate 中,我放置了一个绑定到当前值的文本框,并将 Grid Row 和 Columnproperties 绑定到星期几/星期几。

优点:文本框是双向数据绑定到某个对象或元素。如果 Row 和 Colum 属性是数字,则非常容易实现。

缺点:仅限于固定数量的行/列。用 XAML(复制和粘贴)编写的很多代码有点“脏”代码。感觉不是最好的方法。

我仍然愿意接受其他建议。

于 2012-11-12T08:29:10.563 回答