首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

Silverlight DataForm模板中绑定聚合

2013-04-05 
Silverlight DataForm模板中绑定集合遇到一个问题,使用DataForm时,在模板中的Field中绑定集合很困难,比如

Silverlight DataForm模板中绑定集合
遇到一个问题,使用DataForm时,在模板中的Field中绑定集合很困难,比如为一个ComboBox指定数据源。

<toolkit:DataForm.EditTemplate>
                    <DataTemplate>
                        <StackPanel>                            
                            <toolkit:DataField Label="Team">
                                <ComboBox x:Name="ComboBoxTeams" ItemsSource="..." HorizontalAlignment="Left"
                                          Width="200"></ComboBox>
                            </toolkit:DataField>
                        </StackPanel>
                    </DataTemplate>
                </toolkit:DataForm.EditTemplate>

上网查了一种方法,请大家先看过下面的方法再评论,不要操之过急:
http://www.cnblogs.com/Joetao/articles/1889592.html (上)
http://www.cnblogs.com/Joetao/articles/1889657.html (下)

但感觉不太好,特别是在使用MVVM模式的时候。

这应该是一个常见的问题,大家有什么好的解决方案吗?谢谢。
[解决办法]
http://topic.csdn.net/u/20120618/15/beeb381f-dba5-4981-9e32-52bb61b041b9.html


[解决办法]
在资源里面添加datasource很合理呀。
最糟糕的方式就是每条记录都附带独立的Items集合,虽然实现起来貌似也不容易:-)也就是显示记录A时,内存里同时加载Teams集合,显示B时,再加载另一组内容一模一样的Teams集合以供选择……
那你把Teams集合定义一次,在多个地方多次使用有森么不合理了?

热点排行