There is no such the functionality built-in, but it should be possible to implement from scratch.
1. Have you already put the numbers at the top as you have on the screenshot or it is just a mockup?
2. As for setting a wallpaper on the fly, it appears to be an easy part.
3. Managing shortcuts is a more complicated task. I think there should be a possibility to remove and add shortcuts on the fly.
Please look at the addModule method here.
It adds a module on the fly and a shortcut if defined. I would recommend you to try to "exctract" the code for adding a shortcut.
You can try the same "technique" to determine how to remove a shortcut.
I would also consider a possibility to show and hide of shortcuts as an alternative of adding and removing. Once I've came up with an example for Ext.NET v1.
Hopefully that helps you to start implementing such a nice feature. You are welcome to share a solution when ready:)