2016-08-08 1 views
0

私はデータグリッドと、観測可能なコレクションをAPIのデータで埋めました。Datagridに特定の列を入力します。

データグリッドにハイパーリンク列を作成しました。この特定の列に、観測可能なコレクションのデータを入力したいと考えています。これどうやってするの ?

答えて

0

DataGridは行ベースです。 ItemsSourceコレクションを反復処理し、列に対応する特定のプロパティを設定する必要があります。列は、もちろん、上記のプロパティにバインドされる必要があります。

+0

私はそれを行うためにどのコードを使用できるか考えていますか?どのように観測可能なコレクションから特定のデータを選択できますか? – Ishiru

+0

それは別の質問で、かなり基本的です。検索stackoverflowまたはGoogle、そこには、LINQを含む様々な方法があります。 –

+0

私のやりたいことは自分のコレクションからリンクデータを選択し、データグリッド内の特定の列に挿入することです – Ishiru

0

私のObservableCollectionからデータを選択するには、LINQリクエストが最良の方法だと思われます。

var filtreditems = from games in App.ApiGamesList //(my observable collection) 
select games.api_detail_url; 

それから私は、データグリッドに結果を入れてみてください:

mydatagrid.ItemsSource = filtreditems; 

問題ではなく、DataGridの行のURLを表示するので、それはタイトルの「長さ」を持つ列とな長さを示しています各行のURLの

+0

誰かが私のデータグリッドが長さの列を各URLの文字数で表示するのはなぜですか?このLINQリクエストを使用すると、URL自体?もし私がそうなら: 'foreach(App.ApiGamesListのvarゲーム) { mastring = mastring +" - "+ games.api_detail_url; } MessageBox.Show(mastring); ' URLを持つ文字列を取得します。 – Ishiru

関連する問題