将ScrollViewer放入一个窗口(不保留窗口的所有大小)时,ScrollViewer里面有(其他东西)一个WinFormsHost和一个内部控件(让我们说一个DateTimePicker).当滚动时,内部winforms控件在不再有原因(它在滚动区域之外)时保持可见,因此它"浮动"在ScrollViewer之外的内部
任何解决方案?
根据这个msdn链接
WindowsFormsHost元素总是在其他WPF元素之上绘制,并且它们不受z顺序的影响
我不认为这是一个简单的解决方案.您可能需要考虑让窗体控件处理滚动本身,而不是使用WPF的ScrollViewer.