In the introductory part of the series I talked about Blazor, HTML and CSS. To show all this beauty on screen we need a tool that turns our scripts and code into buttons, forms and more. This is where WebView2—an embeddable browser from Microsoft—comes into play.
You can think of WebView2
as the part of the application responsible for rendering our components.
BlazorWindows
is the framework that ties everything together—WebView, HTML, C# and CSS—allowing you to create interactive windows. This technology powers overlays and many parts of EyeAuras.
Overlays are a variety of windows: it's the same window but with different display options. For example, an overlay is usually drawn on top of other windows.
EyeAuras has several overlay types:
This is one of the main ways to quickly create an interface in EyeAuras.
The idea is simple:
Every overlay has:
IsLocked
)The current overlay version using scripting engine V3. You have access to everything available in scripts—custom Razor controls, NuGet integration, EyeAuras services, etc. Every C# overlay is a small application.
Mentioned only briefly since it is no longer recommended. It will be removed in one of the upcoming versions and exists only for backward compatibility, offering no advantages over modern V3.
Visually it looks like this.