ウィンドウにDataGridがあり、コンテンツに合わせて列の幅を自動的にサイズ変更する必要があります。しかし、私には障害があります:
- 彼のコンテンツが彼のヘッダーよりも小さい場合は、ヘッダーのサイズが優先されます。
- 彼のコンテンツは、TextBoxにリンクされたBindingによって自動的に更新されます。したがって...ユーザーが別のフィールドにフォーカスすると、そのフィールドを表す列が更新されます。最新のコンテンツが以前のデータよりも大きい場合は、すでに発生しています。
- 私はMVVMを使用しており、このコンポーネントはDataGridのUserControl拡張です。コードビハインドよりも一部のリソースを使用することはできませんが、MVVMバインディングを使用してサイズを変更することはできます(これは最善の方法ではありません)。私は本当に一般的な解決策を作りたいです。
助けていただければ幸いです。
よろしくお願いします、
グスタボ。