カスタム セル テンプレートを含む ListView コントロールを使用して、そのセルの値を編集できるようにしています。列を自動幅に設定すると、ビューをロードするときに列の幅が一度だけ調整されます。ただし、コンテンツが変更されても、幅は決して更新されません。つまり、TextBox コントロールは、より多くのテキストが入力されると拡張されます。
コンテンツが変更されたときに列のサイズを最新に保つように ListView コントロールを説得するにはどうすればよいですか? つまり、列の自動サイズ設定が追いつかない場合、列の自動サイズ変更は何の役に立つのでしょうか? これは、ListView ではなく、Grid コントロールで完全に機能します。
問題を示す小さなデモ アプリケーションを作成しました。ここからソース コードをダウンロードできます: (Ctrl+S を押すか、[ファイル] メニューの [保存] コマンドを使用して完全なアーカイブをダウンロードします)。
https://docs.google.com/open?id=0B8CN0ghdY1SdWFNyYWpxajNzY1E