This app contains over 200 small samples that demonstrate OpenSilver’s features. Built with C# and XAML (with VB.NET and F# snippets included), it’s also a great way to learn XAML and explore .NET UI concepts. It runs on all modern browsers, and a mobile app is also available for iOS and Android.
-
Android (Link to Google Play)
-
iOS (Link to Apple App Store)
The main branches are:
- develop: this branch is where day to day development occurs (please send your pull requests here)
- master: this branch corresponds to the version of the packages that are on Nuget.org
The different solution files are for different purposes and include different projects:
- OpenSilver.Showcase.sln contains all projects, including F# and VB versions of the showcase.
- OpenSilver.Showcase - Minimal(Fast).sln contains the bare minimum C# projects to run the showcase. The projects of Blazor components are not included and the samples for these components will instead be shown in an iFrame. This is recommended for users who wish to be able to build and run the showcase faster.
- OpenSilver.Showcase - With Blazor Demos.sln contains all the C# projects, except the projects for Blazor component that do require a license.
- OpenSilver.Showcase - C# Full.sln contains all the C# projects, including those that use third party Blazor components that require a license.
To load the Blazor samples locally, select Debug-FullBlazor or Release-FullBlazor configuration. Otherwise, the Blazor samples will be shown in an iFrame pointing to the hosted version. The url of the full app with Blazor samples can be configured by setting BlazorHelper.FullAppBaseUri. By default, it points to wwwroot\full folder.
Here are the projects included for each .sln file (names shortened for readability):
| Solution file | OpenSilver.Showcase | Browser | Simulator | MauiHybrid | Shared | Blazorise | MudBlazor | Radzen | DevExpress | Syncfusion |
|---|---|---|---|---|---|---|---|---|---|---|
| Showcase.sln | C#✅ F#✅ VB✅ | C#✅ F#✅ VB✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Minimal(Fast) | C#✅ F#❌ VB❌ | C#✅ F#❌ VB❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| With Blazor Demos | C#✅ F#❌ VB❌ | C#✅ F#❌ VB❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| C# Full | C#✅ F#❌ VB❌ | C#✅ F#❌ VB❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
To publish the app with full Blazor samples inside wwwroot\full folder, follow these steps:
- Include the licences
- Open
OpenSilver.Showcase - C# Full.sln - In Visual Studio, publish
FolderFullProfile, it usesRelease-FullBlazorbuild configuration and createsbin\fullblazor_publishfolder - Publish
OpenSilver.Showcase.Browserproject withReleasebuild configuration, it automaticaly copies the content ofbin\fullblazor_publish\wwwrootfolder intowwwroot\fullfolder




