Telerik Silverlight GridView项目源错误



所以我正在开发的这个应用程序有一个Telerik Silverlight网格视图。我从web服务获得动态XMl,创建一个动态对象(这是SL 3 FYI,所以没有system.dynamic或Expandos),然后构建一个对象列表,并将其作为system.Collections.Enumerable返回。从那里我将gridView ItemsSource设置为我刚刚获得的上述列表。我遇到的问题是,在这个列表中,它正确地显示了所有列、单元格和标题,并提供了所有正确的信息,但在网格视图中,任何包含/字符的列都不会显示单元格数据。有人知道为什么会发生这种事,以及我该如何避开它吗?

对不起,我无法重现您的问题。

根据我对你的问题的理解,正确的数据正在通过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 DLL版本2011.3.1116.1040)。

在看不到您的代码的情况下,我们只能猜测您问题的可能答案。如果Telerik RadGridView真的在篡改你的数据,你能至少向我们展示你代码的相关部分吗?或者更好的是,制作一个SSCCE来证明这个问题?

最新更新