Namespace PoeShared.Blazor.Wpf
Namespaces
PoeShared.Blazor.Wpf.Behaviors
PoeShared.Blazor.Wpf.Services
Classes
BlazorContentControl
BlazorContentControlConfiguratorBase
Base class for implementing IBlazorContentControlConfigurator with no-op defaults.
This class is intended to simplify the creation of configurators by allowing implementers to override only the lifecycle stages they are interested in.
BlazorWebViewEx
BlazorWindowContent
BlazorWindowDebugPanel
BlazorWindowEdgeResizeController
Implements the default window resize behavior for a IBlazorWindow, enabling the window to be resized by dragging edges/corners
BlazorWindowMouseDragController
Implements the default window drag behavior for a IBlazorWindow, enabling the window to be repositioned via mouse dragging
BlazorWindowMouseDragControllerBase
Base class for implementing mouse-based window dragging behavior in a Blazor-integrated window. Manages mouse capture, drag threshold detection, and cursor changes during drag operations.
CompositeBlazorContentControlConfigurator
Reactive composite that aggregates multiple IBlazorContentControlConfigurator instances. Allows dynamic addition/removal of configurators and invokes them in registration order.
Structs
BlazorCustomElementDescriptor
Interfaces
IBlazorContentControl
IBlazorContentControlConfigurator
Defines extension points for configuring and initializing a BlazorContentControl. Implement this interface to hook into the control's lifecycle stages such as configuration start, service registration, and post-initialization.
IBlazorWindow
Defines the contract for a Blazor window with configurable UI properties, event-driven lifecycle, and window state operations.
IBlazorWindowAccessor
This interface could be used to access current Blazor Window from inside its context
IBlazorWindowController
Defines the contract for a Blazor window with configurable UI properties, event-driven lifecycle, and window state operations.
IBlazorWindowMetroController
IBlazorWindowNativeController
Defines a contract for managing native window properties and operations within the Blazor environment, providing direct control over window positioning, sizing, and retrieval of window handles.
ICoreWebView2Accessor
IWebViewAccessor
Enums
TitleBarDisplayMode
Specifies the display mode for the title bar in a Blazor-based window, providing options for native, embedded, or hidden configurations.
WebViewInstallType
WindowResizeDirection
Specifies the direction(s) in which a window can be resized. Typically used to determine the cursor type or the drag behavior during edge/corner resizing.