2016-06-29 7 views
0

ObservableCollection(ORMから読み込まれたもの)をWPF-DataGridにバインドしていましたが、プログラムの開始時にヘッダータイトルを変更し、いくつかの列を可視性が崩壊するように設定します。それはすべてをうまく動かす。WPF:バインディングコレクションで項目を追加または削除した後にDatagridがヘッダーを更新しています

ObservableCollectionに新しいアイテムを追加したり、ObservableCollectionから削除するアイテムを削除したりすると、DataGridが完全に更新され、変更された列タイトルが失われてしまいます。プログラムの開始時に折りたたまれたオートフィルタと列も失われます。可視。

現時点で私はこの問題をどのように解決できるかわかりません。私はあなたの助けを楽しみにしています。

ありがとうございました!

答えて

1

DataGridAutoGenerateColumnsFalseに設定してみてください。例えば

:良いアイデアだ

<DataGrid AutoGenerateColumns="False"> 
+0

。現在、データベースから列をロードするときにAutoGenerateColumns関数を使用していますが、列が正常に変更されないため、実際には必要ありません。明日私はコード内の列の修正をコード化しようとします。私が準備ができたら、これが解決策であれば私はフィードバックをします... – hias116

関連する問題