私はデータグリッドを持っています。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 に表示したいDescriptionという名前の文字列プロパティを持つMetaData型にバインドします。これまでのところ、Descriptionプロパティの値を取得して DataGrid に表示することができませんでした。Bindingコンストラクターに渡すパスが間違っている可能性があります。「MetaData.Description」も試しましたが、どちらも機能しません。
DataGridTextColumn のバインディングを適切に設定するのを手伝ってくれる人はいますか?