2012-11-07 32 views
0

我有一个日Strucuture表,其中有以下栏目我想显示:双向EntityCollection绑定到一个二维数据矩阵

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 

道指周(星期一等)的日子, HoD是Day of Hour,Value是实际值。

现在我要绑定这个日结构实体集合直接把这样的任何变化可以绑定双向

像这样的格式控制: Matrix Example

我想实现的最佳途径这是使用模板和/或转换器,但我只是不知道如何;)

我已阅读this文章,但缺乏双向绑定功能onality让我:(

我希望你能帮助我

强尼

回答

0

我再次解决了这个问题我自己也没有用;)

对于这个问题,我创建了一个网格与固定多行和多列。在这个Grid内部,我把一个ItemsControl绑定到我的数据列表。在DataTemplate中,我放置了一个绑定到当前值的文本框,并将网格行和列属性绑定到每周/每日小时的一天。

临: 该文本框是TwoWay Databound到某个对象或元素。 如果Row和Colum属性是数字,很容易实现。

Con: 仅限于固定数量的行/列。 非常多在XAML中写的代码(复制粘贴) 有点“脏”的代码。感觉不是最好的办法。

我仍然打开其他建议。