I have a situation where a particular screen will be laid out differently depending on some internal business logic. All the elements on the screen are the same, but it will be laid out differently. I'd ideally like to create the xaml files separately but have them share the same code behind file since all the logic is the same. Is there a recommended way to do this? I haven't found any documentation on this as yet.