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

silverlight 数据绑定解决方法

2012-02-19 
silverlight 数据绑定有如下控件:controls:TreeView NameFullName Grid.Row0/controls:TreeView

silverlight 数据绑定
有如下控件:<controls:TreeView Name="FullName" Grid.Row="0">
</controls:TreeView>
 由webservice返回数据库查询结果,并赋给TreeView 
FullName.ItemsSource = e.Result;
FullName.DisplayMemberPath = "DName";
如上,我指定了DisplayMemberPath 属性,但是TreeView 中仍然显示的是完整类名,不是DName属性值。
请问怎么回事啊?

[解决办法]
能确认e.result返回的数据类型正确么?其中包含有DName么?如果返回都正常,这样写试试:

FullName.DisplayMemberPath = "DName";
FullName.ItemsSource = e.Result;

[解决办法]
和 ListBox、ComboBox 不同,在TreeView中显示数据,要么使用 TreeViewItem 进行填充 ,要么使用 ItemTemplate 进行数据绑定

XML code
            <controls:TreeView.ItemTemplate>                <DataTemplate>                    <TextBlock Text="{Binding DName}" />                </DataTemplate>            </controls:TreeView.ItemTemplate> 

热点排行