The new DataRepeater container is a sort of a custom data grid. Instead of rows it repeats a template panel containing child controls in any layout. Child controls are automatically data-bound to the current record.
Automatic labels for all editors, Shape control, TimeUpDown control, Prefetch for virtual scrolling controls, TabOrderManager and more.
All static events in Wisej are weak delegate to prevent accidental memory leaks and automatically release abandonded listeners.