wpf winアプリケーションでwpf toolkit datagridを使用しています。私のビューモデルでは、データグリッドのitemsourceにバインドされているobservablecollectionプロパティがあります。 学生クラスは名前、年齢、クラスのプロパティを持ち、グリッドの各列に表示されます。WPF Datagrid列ヘッダーを動的に変更します。
私はView Modelクラスに "Header1"というプロパティがあり、それをデータグリッドのテキスト列のヘッダーにどのようにバインドできますか?使用すると、グリッドにヘッダー文字列が表示されません。実行時にこの列ヘッダーを更新する必要があります。私はそれをどのようにすることができますか?私はまた、次の方法で試しました。
<dg:DataGridColumn Header = "{Binding Header1, ElementName=MyUsrCtrl}" />
ただし、これも機能しません。私もDataContext.Header1, ElementName=MyUsrCtrl
を使用しました...しかし、使用はありません。
どうすれば可能ですか?
あなたのビューモデルクラスのプロパティに結合している場合、なぜあなたはのElementNameを使用していますか? – Zannjaminderson
xamlコードの一部を表示できますか? –