Soenneker.Maui.Blazor.Bridge
3.0.119
Prefix Reserved
See the version list below for details.
dotnet add package Soenneker.Maui.Blazor.Bridge --version 3.0.119
NuGet\Install-Package Soenneker.Maui.Blazor.Bridge -Version 3.0.119
<PackageReference Include="Soenneker.Maui.Blazor.Bridge" Version="3.0.119" />
<PackageVersion Include="Soenneker.Maui.Blazor.Bridge" Version="3.0.119" />
<PackageReference Include="Soenneker.Maui.Blazor.Bridge" />
paket add Soenneker.Maui.Blazor.Bridge --version 3.0.119
#r "nuget: Soenneker.Maui.Blazor.Bridge, 3.0.119"
#:package Soenneker.Maui.Blazor.Bridge@3.0.119
#addin nuget:?package=Soenneker.Maui.Blazor.Bridge&version=3.0.119
#tool nuget:?package=Soenneker.Maui.Blazor.Bridge&version=3.0.119
Soenneker.Maui.Blazor.Bridge
Effortlessly integrate MAUI components within BlazorWebView, enabling seamless interaction between Blazor and native MAUI UI elements.
🚀 Features
✅ Embed MAUI components directly inside BlazorWebView like HTML elements.
✅ Maintain a structured overlay system for native elements.
✅ Provides typed and generic bridges for flexible component integration.
📦 Installation
Install the package via NuGet:
dotnet add package Soenneker.Maui.Blazor.Bridge
Register the interop in CreateMauiApp
:
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder.Services.AddMauiBlazorBridgeAsScoped();
}
🛠️ Layout Setup
To integrate MAUI components within BlazorWebView, modify your MainPage.xaml
.
Wrap the BlazorWebView inside a Grid
, and include an AbsoluteLayout (OverlayContainer
) to host native elements:
<Grid>
<BlazorWebView x:Name="blazorWebView"
HostPage="wwwroot/index.html">
<BlazorWebView.RootComponents>
<RootComponent Selector="#app" ComponentType="{x:Type local:Routes}" />
</BlazorWebView.RootComponents>
</BlazorWebView>
<AbsoluteLayout x:Name="OverlayContainer" BackgroundColor="Transparent" InputTransparent="True" />
</Grid>
This setup ensures that MAUI-native elements overlay correctly within your BlazorWebView.
⚡ Usage
To bridge MAUI elements into Blazor, use either:
MauiBlazorTypedBridge<T>
(Typed binding)MauiBlazorGenericBridge
(Generic binding)
🏗️ Example: Embedding a MauiLabel
in Blazor
@page "/"
@implements IAsyncDisposable
<MauiBlazorTypedBridge @ref="_bridge" TComponent="MauiLabel" Component="_label"></MauiBlazorTypedBridge>
@code {
MauiLabel? _label;
MauiBlazorTypedBridge<MauiLabel>? _bridge;
protected override void OnInitialized()
{
_label = new MauiLabel
{
Text = "This is a MAUI Label",
BackgroundColor = Colors.Transparent,
TextColor = Colors.Black
};
}
public async ValueTask DisposeAsync()
{
if (_bridge != null)
await _bridge.DisposeAsync();
}
}
This example adds a MauiLabel component inside a Blazor page, allowing it to function within the BlazorWebView.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Microsoft.AspNetCore.Components (>= 9.0.3)
- Microsoft.Maui.Controls (>= 9.0.50)
- Soenneker.Blazor.CallbackRegistry (>= 3.0.178)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
3.0.228 | 86 | 7/14/2025 |
3.0.227 | 120 | 7/11/2025 |
3.0.226 | 135 | 7/9/2025 |
3.0.225 | 131 | 7/9/2025 |
3.0.224 | 128 | 7/8/2025 |
3.0.223 | 133 | 7/8/2025 |
3.0.222 | 126 | 7/8/2025 |
3.0.221 | 127 | 7/3/2025 |
3.0.220 | 122 | 7/2/2025 |
3.0.219 | 118 | 7/1/2025 |
3.0.218 | 96 | 6/28/2025 |
3.0.217 | 86 | 6/28/2025 |
3.0.216 | 61 | 6/28/2025 |
3.0.215 | 58 | 6/28/2025 |
3.0.214 | 61 | 6/28/2025 |
3.0.213 | 67 | 6/27/2025 |
3.0.212 | 73 | 6/27/2025 |
3.0.211 | 283 | 6/12/2025 |
3.0.210 | 279 | 6/11/2025 |
3.0.209 | 279 | 6/11/2025 |
3.0.208 | 278 | 6/11/2025 |
3.0.207 | 280 | 6/10/2025 |
3.0.206 | 278 | 6/10/2025 |
3.0.205 | 129 | 6/3/2025 |
3.0.204 | 142 | 5/28/2025 |
3.0.203 | 140 | 5/28/2025 |
3.0.202 | 141 | 5/28/2025 |
3.0.201 | 136 | 5/27/2025 |
3.0.200 | 138 | 5/27/2025 |
3.0.199 | 135 | 5/27/2025 |
3.0.198 | 136 | 5/27/2025 |
3.0.197 | 98 | 5/23/2025 |
3.0.196 | 114 | 5/23/2025 |
3.0.195 | 118 | 5/23/2025 |
3.0.194 | 125 | 5/23/2025 |
3.0.193 | 127 | 5/23/2025 |
3.0.192 | 138 | 5/22/2025 |
3.0.190 | 145 | 5/19/2025 |
3.0.189 | 141 | 5/18/2025 |
3.0.188 | 98 | 5/18/2025 |
3.0.187 | 224 | 5/14/2025 |
3.0.186 | 224 | 5/14/2025 |
3.0.185 | 227 | 5/14/2025 |
3.0.184 | 214 | 5/13/2025 |
3.0.183 | 220 | 5/13/2025 |
3.0.182 | 245 | 5/13/2025 |
3.0.181 | 149 | 5/8/2025 |
3.0.180 | 139 | 5/8/2025 |
3.0.179 | 144 | 5/8/2025 |
3.0.178 | 146 | 5/8/2025 |
3.0.177 | 140 | 5/8/2025 |
3.0.176 | 149 | 5/8/2025 |
3.0.175 | 140 | 5/8/2025 |
3.0.174 | 145 | 5/8/2025 |
3.0.173 | 144 | 5/7/2025 |
3.0.172 | 139 | 5/5/2025 |
3.0.171 | 136 | 5/5/2025 |
3.0.170 | 142 | 5/5/2025 |
3.0.169 | 135 | 5/5/2025 |
3.0.168 | 139 | 5/5/2025 |
3.0.167 | 139 | 5/5/2025 |
3.0.166 | 138 | 5/5/2025 |
3.0.165 | 137 | 5/5/2025 |
3.0.163 | 154 | 5/5/2025 |
3.0.162 | 162 | 4/11/2025 |
3.0.161 | 160 | 4/9/2025 |
3.0.160 | 152 | 4/9/2025 |
3.0.159 | 158 | 4/9/2025 |
3.0.158 | 158 | 4/8/2025 |
3.0.157 | 156 | 4/8/2025 |
3.0.156 | 160 | 4/8/2025 |
3.0.154 | 145 | 4/8/2025 |
3.0.153 | 144 | 4/8/2025 |
3.0.152 | 152 | 4/8/2025 |
3.0.151 | 151 | 4/8/2025 |
3.0.150 | 154 | 4/8/2025 |
3.0.149 | 152 | 4/8/2025 |
3.0.148 | 155 | 4/8/2025 |
3.0.147 | 149 | 4/8/2025 |
3.0.146 | 156 | 4/8/2025 |
3.0.145 | 159 | 4/8/2025 |
3.0.144 | 151 | 4/8/2025 |
3.0.143 | 153 | 4/7/2025 |
3.0.142 | 159 | 4/7/2025 |
3.0.141 | 162 | 4/7/2025 |
3.0.140 | 158 | 4/7/2025 |
3.0.139 | 161 | 4/7/2025 |
3.0.138 | 166 | 4/7/2025 |
3.0.137 | 170 | 4/7/2025 |
3.0.136 | 173 | 4/7/2025 |
3.0.135 | 156 | 4/7/2025 |
3.0.134 | 162 | 4/7/2025 |
3.0.133 | 168 | 4/7/2025 |
3.0.132 | 170 | 4/7/2025 |
3.0.131 | 173 | 4/7/2025 |
3.0.130 | 161 | 4/7/2025 |
3.0.129 | 161 | 4/7/2025 |
3.0.128 | 162 | 4/7/2025 |
3.0.127 | 174 | 4/7/2025 |
3.0.126 | 156 | 4/6/2025 |
3.0.125 | 165 | 4/6/2025 |
3.0.124 | 160 | 4/6/2025 |
3.0.123 | 176 | 4/6/2025 |
3.0.122 | 131 | 4/6/2025 |
3.0.121 | 137 | 4/6/2025 |
3.0.120 | 115 | 4/6/2025 |
3.0.119 | 114 | 4/6/2025 |
3.0.118 | 115 | 4/6/2025 |
3.0.117 | 109 | 4/5/2025 |
3.0.116 | 108 | 4/5/2025 |
3.0.115 | 86 | 4/5/2025 |
3.0.114 | 92 | 4/5/2025 |
3.0.113 | 86 | 4/5/2025 |
3.0.112 | 92 | 4/5/2025 |
3.0.111 | 100 | 4/5/2025 |
3.0.110 | 87 | 4/4/2025 |
3.0.109 | 100 | 4/4/2025 |
3.0.108 | 128 | 4/4/2025 |
3.0.107 | 144 | 4/4/2025 |
3.0.106 | 140 | 4/4/2025 |
3.0.105 | 144 | 4/4/2025 |
3.0.104 | 157 | 4/4/2025 |
3.0.103 | 148 | 4/4/2025 |
3.0.102 | 154 | 4/3/2025 |
3.0.101 | 160 | 4/1/2025 |
3.0.100 | 149 | 4/1/2025 |
3.0.99 | 150 | 4/1/2025 |
3.0.98 | 146 | 4/1/2025 |
3.0.97 | 144 | 4/1/2025 |
3.0.96 | 155 | 4/1/2025 |
3.0.95 | 150 | 4/1/2025 |
3.0.94 | 147 | 4/1/2025 |
3.0.93 | 154 | 4/1/2025 |
3.0.92 | 145 | 4/1/2025 |
3.0.91 | 150 | 4/1/2025 |
3.0.90 | 147 | 4/1/2025 |
3.0.89 | 151 | 4/1/2025 |
3.0.88 | 151 | 4/1/2025 |
3.0.87 | 155 | 3/31/2025 |
3.0.86 | 147 | 3/31/2025 |
3.0.85 | 158 | 3/31/2025 |
3.0.84 | 145 | 3/29/2025 |
3.0.83 | 87 | 3/29/2025 |
3.0.82 | 89 | 3/29/2025 |
3.0.81 | 83 | 3/29/2025 |
3.0.80 | 93 | 3/29/2025 |
3.0.79 | 89 | 3/29/2025 |
3.0.78 | 117 | 3/28/2025 |
3.0.77 | 130 | 3/27/2025 |
3.0.76 | 133 | 3/27/2025 |
3.0.75 | 132 | 3/27/2025 |
3.0.74 | 459 | 3/26/2025 |
3.0.73 | 472 | 3/26/2025 |
3.0.72 | 463 | 3/25/2025 |
3.0.71 | 465 | 3/25/2025 |
3.0.70 | 463 | 3/25/2025 |
3.0.69 | 475 | 3/25/2025 |
3.0.68 | 95 | 3/22/2025 |
3.0.67 | 73 | 3/22/2025 |
3.0.66 | 89 | 3/21/2025 |
3.0.65 | 110 | 3/21/2025 |
3.0.64 | 110 | 3/21/2025 |
3.0.63 | 135 | 3/21/2025 |
3.0.62 | 149 | 3/19/2025 |
3.0.61 | 149 | 3/19/2025 |
3.0.60 | 145 | 3/18/2025 |
3.0.59 | 143 | 3/18/2025 |
3.0.58 | 152 | 3/18/2025 |
3.0.57 | 140 | 3/18/2025 |
3.0.56 | 147 | 3/18/2025 |
3.0.55 | 149 | 3/18/2025 |
3.0.54 | 146 | 3/18/2025 |
3.0.53 | 148 | 3/18/2025 |
3.0.52 | 139 | 3/16/2025 |
3.0.51 | 136 | 3/16/2025 |
3.0.50 | 79 | 3/15/2025 |
3.0.49 | 79 | 3/15/2025 |
3.0.48 | 80 | 3/15/2025 |
3.0.47 | 78 | 3/15/2025 |
3.0.46 | 81 | 3/15/2025 |
3.0.45 | 78 | 3/15/2025 |
3.0.44 | 148 | 3/14/2025 |
3.0.43 | 150 | 3/13/2025 |
3.0.42 | 163 | 3/12/2025 |
3.0.41 | 161 | 3/12/2025 |
3.0.40 | 170 | 3/11/2025 |
3.0.39 | 166 | 3/11/2025 |
3.0.38 | 180 | 3/11/2025 |
3.0.37 | 182 | 3/11/2025 |
3.0.36 | 171 | 3/11/2025 |
3.0.35 | 173 | 3/11/2025 |
3.0.34 | 174 | 3/11/2025 |
3.0.33 | 209 | 3/7/2025 |
3.0.32 | 222 | 3/7/2025 |
3.0.31 | 223 | 3/7/2025 |
3.0.30 | 205 | 3/7/2025 |
3.0.29 | 216 | 3/7/2025 |
3.0.28 | 217 | 3/7/2025 |
3.0.27 | 208 | 3/7/2025 |
3.0.26 | 219 | 3/7/2025 |
3.0.25 | 218 | 3/7/2025 |
3.0.24 | 216 | 3/4/2025 |
3.0.23 | 206 | 3/4/2025 |
3.0.22 | 219 | 3/3/2025 |
3.0.21 | 216 | 3/3/2025 |
3.0.20 | 101 | 3/3/2025 |
3.0.19 | 137 | 3/3/2025 |
3.0.18 | 117 | 3/3/2025 |
3.0.17 | 116 | 3/2/2025 |
3.0.15 | 107 | 3/2/2025 |
3.0.14 | 115 | 3/2/2025 |
3.0.13 | 108 | 3/2/2025 |
3.0.12 | 104 | 3/2/2025 |
3.0.11 | 107 | 3/2/2025 |
3.0.10 | 115 | 3/2/2025 |
3.0.9 | 105 | 3/2/2025 |
3.0.8 | 107 | 3/2/2025 |
3.0.7 | 102 | 3/1/2025 |
3.0.6 | 103 | 3/1/2025 |
3.0.5 | 108 | 3/1/2025 |
3.0.4 | 110 | 3/1/2025 |
3.0.3 | 108 | 3/1/2025 |
3.0.2 | 104 | 3/1/2025 |
3.0.1 | 99 | 3/1/2025 |