我有一个带有可拖动标签的标签控件。释放鼠标时,它会从 tabControl 中删除选定的选项卡并将其添加到新位置。我的问题是 TabControl 在删除选项卡后自行绘制,然后在添加选项卡时再次绘制,因此有一个非常明显的闪烁,显示正在移动的选项卡后面的选项卡。
有没有办法可以暂停 UI 线程,以便在删除和插入操作都完成之前选项卡控件不会重绘?或者也许是其他一些重新排列选项卡项的替代方式?拖放操作作为附加属性存在于单独的代码文件中
我有一个带有可拖动标签的标签控件。释放鼠标时,它会从 tabControl 中删除选定的选项卡并将其添加到新位置。我的问题是 TabControl 在删除选项卡后自行绘制,然后在添加选项卡时再次绘制,因此有一个非常明显的闪烁,显示正在移动的选项卡后面的选项卡。
有没有办法可以暂停 UI 线程,以便在删除和插入操作都完成之前选项卡控件不会重绘?或者也许是其他一些重新排列选项卡项的替代方式?拖放操作作为附加属性存在于单独的代码文件中