Wijmo components for Blazor (grid, chart, gauge, inputs).
Blazor is Microsoft's framework for building interactive client side web UI with .NET. It uses WebAssembly to run .NET code on the client so you can create great web apps using C# instead of JavaScript/TypeScript.
WijmoBlazor is a library that wraps several Wijmo controls and exposes them as Blazor components.
For example, this is how you would add a FlexGrid to a Blazor page:
<WJ.FlexGrid
IsReadOnly="true"
HeadersVisibility="WJ.HeadersVisibility.Column"
ItemsSource="@forecasts">
<WJ.Column Binding="date" Header="Date" Width="@("2*")" />
<WJ.Column Binding="temperatureC" Header="Temp. (C)" Width="@("2*")" />
<WJ.Column Binding="temperatureF" Header="Temp. (F)" Width="@("2*")" />
<WJ.Column Binding="summary" Header="Summary" Width="@("3*")" />
</WJ.FlexGrid>
The BlazorClient sample shows all the controls in WijmoBlazor. The source for the sample can be found in the BlazorClient folder in this repository.
The WijmoBlazor library shows how you can use Blazor's JavaScript Interop to connect C# code to JavaScript libraries such as Wijmo.
Blazor has not been officially released yet, so at this point WijmoBlazor is a technology preview/sample.
When Blazor ships, we expect to include it in the Wijmo package as an extra interop (along with React, Vue, and Angular).