Only trigger Control.DataContextChanged event when removing/changing controls until after they have been removed fully. Keeps the UI from updating before the control(s) are removed.
WinForms: Resume container layout right before adding the control to its parent, and after SetScale to avoid excessive layout passes and improve performance dramatically. Also fixes glitches where controls would not be initially shown in the correct location and only update afterwards.
Wpf: Make default image scaling mode for ImageTextCell and ImageViewCell high quality
Add ImageInterpolation property to ImageViewCell and ImageTextCell to control the interpolation used when scaling images