コンボボックスSystem.Windows.Controls.ComboBoxから派生したwpfcusotmコントロールがあり、コントロールテンプレートが再定義され、ポップアップ(PART_Popup
)にDataGridとその他のコントロールが含まれています。TabControl(、Grid)とWindow(Grid ,, Grid)の2か所で使用しています。列をドラッグするかコードからDataGridのサイズを変更すると、動作が異なります。ウィンドウでは、TabControlでポップアップのサイズが変更されます。ポップアップは同じままで、必要に応じてスクロールバーが表示されます。
何がそのような違いを引き起こすのかを知る必要があります。
データグリッドの編集 にはHorizontalAlignment="Stretch"があります