0

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

何がそのような違いを引き起こすのかを知る必要があります。

データグリッドの編集 にはHorizo​​ntalAlignment="Stretch"があります

4

1 に答える 1

0

私はこれを見つけた。間違えてあった

  Popup.Width=Me.Width

それ以外の

 Popup.Width=Me.ActualWidth

これにより、 が設定されていない場合にサイズ変更が可能になりましたMe.Width

于 2012-06-18T14:26:13.613 に答える