2
複数の列を持つwpfデータグリッドを使用しています。比率を使って幅を割り当てたのですが、*記号を使って言うことができます。利用可能なスペースに応じて調整することができます。今WPFの自動調整を停止する方法Datagridの列の幅をマウスでダブルクリックします。
<DataGrid.Columns>
<DataGridTextColumn Width="2*"/>
<DataGridTextColumn Width="3*"/>
<DataGridTextColumn Width="*"/>
</DataGrid.Columns>
</DataGrid>
私はマウスドラッグを使用して、実行時に列幅を変更して、私はグリッド列が自動で自身を調整幅のヘッダーをダブルクリック。
いずれかplzは私はあなたがこれをしたい理由を知らない、誰かが上のクリックした場合、あなたは=真e.Handled PreviewMouseDoubleClickイベントとセットを使用することができ、マウスのダブルクリックで
なぜユーザーはドラッグでサイズを変更できますが、ダブルクリックでは変更できません。 –
cozをドラッグすることで、必要に応じて列を調整できますが、wpf renederの列幅を自動的かつ任意に受け入れることはできません – yrahman
これは任意ではありませんが、どこでもDataGrids、特にExcelの共通慣習です。ほとんどのユーザーはそれが動作すると期待しているので、私はそれを無効にすることを強く勧めます。もちろん最終的にはあなたの意思決定であり、ユーザーの期待は状況によって異なります。 –