2012-02-07 8 views
0

このアプリケーションでは、Telerik Silverlightグリッドビューを使用しています。 Webサービスから動的なXMlを取得し、動的オブジェクト(これはSL 3 FYIなのでsystem.DynamicやExpandosはありません)を作成し、オブジェクトのリストを作成してSystem.Collections.IEnumerableとして返します。そこから、gridView ItemsSourceを上記のリストに設定しました。問題は、このリストでは、すべての列、セル、ヘッダーが正しく、すべての正しい情報を持つことですが、gridviewでは、/文字を含む列はすべて表示されません。なぜこれが起こっているのか、私はそれをどうやって得ることができるのか誰でも知っていますか?Telerik Silverlight GridView ItemSource Error

答えて

0

申し訳ありませんが、問題を再現できませんでした。

私はあなたの質問を理解してから、正しいデータがWebサービス経由でSilverlightアプリケーションに移行していますが、RadGridViewは/文字を含むデータをマングリングしています。このような場合は、次のようなものは、問題を再現するべきである:

XAML

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

(MainWindow.xaml中)の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を組み込んだ方が良いでしょうか?

+0

私はこれをTelerikフォーラムに掲載しました。これは、コントロールの問題であるように見えます。なぜならスペースのような特殊なXMlエンコード文字は、/、\などの問題が原因です。それはあまりにも長すぎるだろうし、今私は小さなアプリケーションを作るのは難しいが、それはデータを公開せず、(動的オブジェクトクラス/プロセスのために)あまりにも複雑に見えるようにする。 – SchaF

関連する問題