私は、列幅が「自動」に設定されたデータグリッドを持っています。データグリッドがロードされるとき、列は正しいサイズです。しかし、ウィンドウの幅をデータグリッドよりも小さいサイズに変更すると、データグリッド内のすべてを試してフィットさせるために列のサイズが変更されます。ウィンドウサイズをフルサイズに戻すと、すべてのデータグリッド列のサイズはコンテンツのサイズになりませんが、幅が「*」に設定されている場合と同じ幅に設定されます。WPFはウィンドウのサイズ変更でデータグリッドの自動サイズ変更を防止します
これを防ぐ方法はありますか? CanUserResizeColumns = "False"を試して、列の幅をハードコード値に設定しました。
私もmaterialdesigninxamlを使用していますが、これが原因であるかどうかは不明ですか?
MinWidthが最適です。あまりにも悪いことに、今私はMinWidthをすべての列に設定する必要があります(ほとんど100を持っています)。 –
@DavidLee希望の 'minWidth'がすべての列で同じである場合のために、' Style'を代わりに使うことができるかもしれません。 – bc004346
情報をありがとう。私はStylesも使っていきます。 –