SL4-プロパティにDatagridTextColumnを結合します
-
26-10-2019 - |
質問
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");
私もこの問題を解決した後、トリックをしました。
他のヒント
これを変える、
var bnd = new Binding("Description");
に
var bnd = new Binding(e.Property.Name);
所属していません StackOverflow