我有一个从组合框 System.Windows.Controls.ComboBox 派生的 wpf cusotm 控件,控件模板被重新定义,弹出窗口(PART_Popup
)包含一个 DataGrid 和其他一些控件。我在两个地方使用它——在 TabControl(,Grid) 和 Window(Grid,,Grid) 中。当通过拖动列或从代码调整 DataGrid 的大小时,行为是不同的:在窗口中,TabControl Popup 中的 Popup 调整大小保持不变,并在必要时出现滚动条。
我需要知道是什么导致了这种差异。
编辑 Datagrid 具有 HorizontalAlignment="Stretch"