读书人

silverlight 数据绑定解决方法

发布时间: 2012-02-19 19:43:39 作者: rapoo

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> 

读书人网 >CAD教程

热点推荐