As part of the team developing the user infrastructure of the application , which will be provided to third-party developers, I need to create a simple but complete solution to allow developers to customize (A) and the main application layout (B) of our solutions.
For B, we will use a customizable user interface (similar to Prism, but simpler), where the main application layout will be customized by third parties.
For A , we will create UserControls that need to be customized and possibly completely βredefinedβ by third parties.
Suggested solutions:
i) Providing XAML code for the main layout file and UserControls (A and B). In case A, third-party developers will be able to use the default UserControl (which can be said in Views / Default) or completely override it by creating the same control in Views / Custom.
ii) Providing the XAML code of the main layout file and UserControls (A and B) and using IoC (e.g. Unity) to replace / expand them.
My questions:
- Any comments on the proposed solutions? Any other idea?
- You know someone who has developed something like this.
, , , WPF, Silverlight ASP.net, . , XAML WPF/SL/ASP ( !)
,