Skip to main content

InfiniFrame Documentation

InfiniFrame is a cross-platform .NET native window framework for building desktop applications with web technologies (HTML/CSS/JS or Blazor).

Sections​

Window Features​

InfiniFrame organizes every window capability into a feature. Each feature has a builder configuration phase and a runtime control phase.

FeatureDescription
SizeWindow dimensions, min/max constraints, resizability
PositionWindow placement, centering, monitor-aware positioning
StateMaximized, minimized, fullscreen, topmost, zoom
DecorationsTitle, icon, chromeless mode, transparency, background color
BrowserContext menu, media, web security, clipboard, user agent
DebuggingDevTools, remote debugging, web inspector, diagnostics
Page NavigationLoad URLs/HTML, navigation interception, custom URL schemes
LifecycleWindow close, ready wait, teardown, events
File DialogsOpen/save file and folder dialogs
NotificationsNative desktop notifications
Native MenuMenu bar configuration and runtime manipulation
TaskbarProgress indicators and flash notifications
MonitorsDisplay enumeration and DPI
Drag and DropFile drop handling
JavaScript ExecutionExecute JS in the browser control
JavaScript InteropTwo-way C#/JS messaging
InvokeCross-thread dispatch
Instance ArbitrationSingle-instance enforcement

For a conceptual overview of the feature system, see Window Features Architecture.