I have created a new Sample render plug-in that adds a custom viewport properties page. The Sample project is written in C# and uses the ETO UI framework. It contains one viewport properties page and two collapsible sections.
The sample project can be downloaded from github:
More information about ETO UI framework can be found from: