XAML側に空白行を持っていましたグリッド内のアイテムのうち、行は空白です。 イム必ずそれは致命的なのは簡単ですが、イムは立ち往生: -/ 任意のアイデア?事前にHelloWorldのスタイルデータグリッドは、結果として
おかげで、 エリック
XAML側に空白行を持っていましたグリッド内のアイテムのうち、行は空白です。 イム必ずそれは致命的なのは簡単ですが、イムは立ち往生: -/ 任意のアイデア?事前にHelloWorldのスタイルデータグリッドは、結果として
おかげで、 エリック
申し訳ありませんが、レイチェルは、私が正しく投稿できませんでした:
MyGrid.ItemsSource = new[] {
new MyObj{A = "aaa", B = "sss"},
new CompteurDate{A = "bbb", B = "eee"}
};
はされている必要があります:
MyGrid.ItemsSource = new[] {
new MyObj{A = "aaa", B = "sss"},
new MyObj{A = "bbb", B = "eee"}
};
そのことについて申し訳ありません
...(とにかく
、私は自分の道を見つけました!私が使用したオブジェクトの種類が原因だった聖霊降臨祭これは、それが動作しませんでした:。
public class MyObject
{
public string A;
public string B;
}
そして、それがなかったことを好き:
public class MyObject
{
public string A { get; set; }
public string B { get; set; }
}
だから私はいまいましい、それは動作しませんでした....戻って私の実際の生活のimplemantationに、私のハローワールドコードからステップアウト、および。 私は配列の代わりにIEnumerableを持っていました。長い話が短く、最終的に "ToArray()"が追加されましたが、理由はわかりません。私の列挙は遅く実行されることになっていましたが、ItemsSourceを読み込んだDataGridはこの実行をトリガしましたか?
ので、問題は解決誰かがこの魔法を置くためにいくつかの合理的な光...
感謝を持っている場合!
私はあなたがここで何をしようとして100%わからないんだけど、デフォルトで問題
を引き起こしている可能性があり、私が見るいくつかのものがあります、データグリッドはItemsSource
にあるオブジェクトのプロパティに基づいてその列を自動生成します。問題は、それがからプロパティを使用して、どのオブジェクトを知らないので、あなたは、あなたのItemsSource
に2つの異なるオブジェクトを持っている、です。私も、コードビハインドそれは私に語ったので、あなたが提供使ってエラーを再現することはできません私はItemsSource
を指定した場合も、「暗黙的に型指定された配列が見つかりませ最良のタイプは」object
配列がなく、その後、私はあなたがしている結果を得ます記述。
私を混乱させ第二の部分は、あなたがXAMLとコードビハインドの両方であなたのItemsSource
を設定しているです。一度設定するだけです。
コードビハインドでオブジェクトにDataGrid.DataContext
を設定してから、XAMLのItemsSource
をそのオブジェクトに存在するプロパティにバインドすることができます。