Allow developer to copy/paste layout hierarchy between screens.
Often I'm finding screens may have similar custom layouts, but I need to build each one from scratch. I have to flip back and forth between screens (see my other sugg. "Allow developer to have multiple screen designers open simultaneously."), and manually tweak the hierarchy to get screens to be consistent with each other. I'd like to be able to select a node in one design screen, copy it, and paste it into another.
If my colleague creates a screen, and I need to add a feature, I would prefer to clone the screen and make changes to the copy. Currently, my choices are 1. make changes to their work, risking accidentally damaging the work, 2. recreate their work from scratch and making changes to the new version. Copying the entire LightSwitch application. If I am wrong and this feature already exists, please let me know!
Thanks for this suggestion. We’ve added this to our product backlog and will consider this for a future release.
Simon Jones commented
If a table is related to two others, it may appear on two screens. EG Orders from Customers about StockItems. You might want a grid of Enquiries to appear on the Customer screen and on the StockItem screen.
Anywhere where you've put significant effort into customizing the control layout, with sizing, anchoring, custom controls, buttons, etc you could save time and achieve a more consistent UI by copying and pasting the controls from one screen to another.
Andy Kung commented
Thank you for the idea! I'd like to understand the scenario a bit more. Is the pain point here more about being able to share common UI patterns across screens than the ability to copy and paste? Is there any specific type of layouts or things you find yourself duplicating often?
Whilst I would like a full copy and paste, duplication like Marcelo suggested would be a great start.
An option to duplicate the screen would be enough for me and should not be hard to implement.