It just makes it a bit more complicated to handle it in my code since I extend ViewWrapper. But overriding all methods which handle the layout (SetLayout, SetLayoutAnimated, Left, Width, Top, Height) and replace them with a custom version (that handles the extra panel when it is used) works well.