Telerik Silverlight GridView ItemSource错误

时间:2012-02-07 18:43:29

标签: xml silverlight gridview telerik

所以我得到了这个应用程序,我正在使用Telerik Silverlight gridview。我从Web服务获取动态XMl,创建动态对象(这是SL 3 FYI,因此没有system.Dynamic或Expandos),然后构建对象列表并将其作为System.Collections.IEnumerable返回。从那里我将gridView ItemsSource设置为我刚刚得到的上述列表。我遇到的问题是,在此列表中,它具有正确的所有列,单元格和标题,包含所有正确的信息,但在gridview上,任何包含/字符的列,单元格数据都不会显示。任何人都知道为什么会发生这种情况以及如何绕过它?

1 个答案:

答案 0 :(得分:0)

抱歉,我无法重现您的问题。

根据我对您的问题的理解,正确的数据正在通过Web服务进入您的Silverlight应用程序,但RadGridView会破坏包含/字符的任何数据。如果是这种情况,那么类似下面的内容应该重现问题:

XAML(在MainWindow.xaml中)

    <telerik:RadGridView x:Name="grid" />

C#(MainWindow.xaml.cs中的构造函数):

    public MainPage()
    {
        InitializeComponent();
        grid.ItemsSource = new List<KeyValuePair<string, string>>()
        {
            new KeyValuePair<string, string>("3/252/21", "1845/5649"),
            new KeyValuePair<string, string>("19//7/36/9", "14/1/469/9"),
            new KeyValuePair<string, string>("0/49/8/49", "0/1/00/2306")
        };
    }

但是,这对我来说是正确的(SL4,Telerik DLLs版本2011.3.1116.1040)。

如果没有看到您的代码,我们只能猜测您问题的可能答案。如果Telerik RadGridView确实在破坏您的数据,您是否至少可以向我们展示代码的相关部分,或者更好的是,将SSCCE组合在一起来证明这个问题?