質問

Datagridがあります。 DatagridのAutogeneratingColumnイベントには、次のようなコードがいくつかあります。

 if (e.Property.Name.Contains("MetaData"))
 {
                var descCol = new DataGridTextColumn(e.Property);
                var bnd = new Binding("Description");
                bnd.Mode = BindingMode.TwoWay;
                descCol.Binding = bnd;
                e.Column = descCol;
                e.Column.Header = "Description";
                return;
  }

列はタイプに結合します メタデータ 名前付きの文字列プロパティがあります 説明 Datagridに表示したいと思います。これまでのところ、私は 説明 私のデータグリッドに表示するプロパティ。私が入っている道だと思います バインディング コンストラクターが間違っている可能性があります。 「Metadata.description」も試してみましたが、機能しません。

誰かが私のdatagridTextColumnのバインディングを適切にセットアップするのを手伝ってくれますか?

役に立ちましたか?

解決 2

var bnd = new Binding("MetaData.Description");

私もこの問題を解決した後、トリックをしました。

エンティティフレームワーク / RIAサービスには機能しないことが含まれます

他のヒント

これを変える、

var bnd = new Binding("Description"); 

var bnd = new Binding(e.Property.Name);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top