2011-06-30 32 views
2

複数の列を持つwpfデータグリッドを使用しています。比率を使って幅を割り当てたのですが、*記号を使って言うことができます。利用可能なスペースに応じて調整することができます。今WPFの自動調整を停止する方法Datagridの列の幅をマウスでダブルクリックします。

    <DataGrid.Columns> 

         <DataGridTextColumn Width="2*"/> 
         <DataGridTextColumn Width="3*"/> 

         <DataGridTextColumn Width="*"/> 
        </DataGrid.Columns> 

      </DataGrid> 

私はマウスドラッグを使用して、実行時に列幅を変更して、私はグリッド列が自動で自身を調整幅のヘッダーをダブルクリック。

いずれかplzは私はあなたがこれをしたい理由を知らない、誰かが上のクリックした場合、あなたは=真e.Handled PreviewMouseDoubleClickイベントとセットを使用することができ、マウスのダブルクリックで

+0

なぜユーザーはドラッグでサイズを変更できますが、ダブルクリックでは変更できません。 –

+0

cozをドラッグすることで、必要に応じて列を調整できますが、wpf renederの列幅を自動的かつ任意に受け入れることはできません – yrahman

+0

これは任意ではありませんが、どこでもDataGrids、特にExcelの共通慣習です。ほとんどのユーザーはそれが動作すると期待しているので、私はそれを無効にすることを強く勧めます。もちろん最終的にはあなたの意思決定であり、ユーザーの期待は状況によって異なります。 –

答えて

2

をこの自動調整を停止する方法を教えてくださいヘッダー。

関連する問題