Soenneker.Maui.Blazor.Bridge 3.0.144

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Soenneker.Maui.Blazor.Bridge --version 3.0.144
                    
NuGet\Install-Package Soenneker.Maui.Blazor.Bridge -Version 3.0.144
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Soenneker.Maui.Blazor.Bridge" Version="3.0.144" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.Maui.Blazor.Bridge" Version="3.0.144" />
                    
Directory.Packages.props
<PackageReference Include="Soenneker.Maui.Blazor.Bridge" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Soenneker.Maui.Blazor.Bridge --version 3.0.144
                    
#r "nuget: Soenneker.Maui.Blazor.Bridge, 3.0.144"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Soenneker.Maui.Blazor.Bridge@3.0.144
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Soenneker.Maui.Blazor.Bridge&version=3.0.144
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Maui.Blazor.Bridge&version=3.0.144
                    
Install as a Cake Tool

alternate text is missing from this package README image Soenneker.Maui.Blazor.Bridge

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.235 163 8/7/2025
3.0.234 167 8/5/2025
3.0.233 166 8/5/2025
3.0.232 167 8/5/2025
3.0.231 167 8/5/2025
3.0.230 166 8/5/2025
3.0.229 434 7/24/2025
3.0.228 133 7/14/2025
3.0.227 124 7/11/2025
3.0.226 138 7/9/2025
3.0.225 134 7/9/2025
3.0.224 132 7/8/2025
3.0.223 136 7/8/2025
3.0.222 129 7/8/2025
3.0.221 129 7/3/2025
3.0.220 124 7/2/2025
3.0.219 121 7/1/2025
3.0.218 98 6/28/2025
3.0.217 88 6/28/2025
3.0.216 63 6/28/2025
3.0.215 60 6/28/2025
3.0.214 63 6/28/2025
3.0.213 70 6/27/2025
3.0.212 75 6/27/2025
3.0.211 287 6/12/2025
3.0.210 282 6/11/2025
3.0.209 282 6/11/2025
3.0.208 282 6/11/2025
3.0.207 283 6/10/2025
3.0.206 281 6/10/2025
3.0.205 131 6/3/2025
3.0.204 146 5/28/2025
3.0.203 141 5/28/2025
3.0.202 142 5/28/2025
3.0.201 137 5/27/2025
3.0.200 139 5/27/2025
3.0.199 136 5/27/2025
3.0.198 137 5/27/2025
3.0.197 100 5/23/2025
3.0.196 115 5/23/2025
3.0.195 121 5/23/2025
3.0.194 126 5/23/2025
3.0.193 128 5/23/2025
3.0.192 140 5/22/2025
3.0.190 149 5/19/2025
3.0.189 143 5/18/2025
3.0.188 99 5/18/2025
3.0.187 225 5/14/2025
3.0.186 226 5/14/2025
3.0.185 228 5/14/2025
3.0.184 215 5/13/2025
3.0.183 221 5/13/2025
3.0.182 247 5/13/2025
3.0.181 151 5/8/2025
3.0.180 141 5/8/2025
3.0.179 146 5/8/2025
3.0.178 148 5/8/2025
3.0.177 141 5/8/2025
3.0.176 150 5/8/2025
3.0.175 141 5/8/2025
3.0.174 148 5/8/2025
3.0.173 145 5/7/2025
3.0.172 140 5/5/2025
3.0.171 137 5/5/2025
3.0.170 143 5/5/2025
3.0.169 136 5/5/2025
3.0.168 140 5/5/2025
3.0.167 140 5/5/2025
3.0.166 141 5/5/2025
3.0.165 138 5/5/2025
3.0.163 157 5/5/2025
3.0.162 165 4/11/2025
3.0.161 161 4/9/2025
3.0.160 153 4/9/2025
3.0.159 159 4/9/2025
3.0.158 159 4/8/2025
3.0.157 157 4/8/2025
3.0.156 163 4/8/2025
3.0.154 147 4/8/2025
3.0.153 145 4/8/2025
3.0.152 155 4/8/2025
3.0.151 153 4/8/2025
3.0.150 156 4/8/2025
3.0.149 153 4/8/2025
3.0.148 156 4/8/2025
3.0.147 150 4/8/2025
3.0.146 157 4/8/2025
3.0.145 161 4/8/2025
3.0.144 152 4/8/2025
3.0.143 156 4/7/2025
3.0.142 160 4/7/2025
3.0.141 163 4/7/2025
3.0.140 159 4/7/2025
3.0.139 162 4/7/2025
3.0.138 167 4/7/2025
3.0.137 172 4/7/2025
3.0.136 176 4/7/2025
3.0.135 157 4/7/2025
3.0.134 163 4/7/2025
3.0.133 170 4/7/2025
3.0.132 171 4/7/2025
3.0.131 175 4/7/2025
3.0.130 162 4/7/2025
3.0.129 163 4/7/2025
3.0.128 164 4/7/2025
3.0.127 175 4/7/2025
3.0.126 158 4/6/2025
3.0.125 166 4/6/2025
3.0.124 161 4/6/2025
3.0.123 178 4/6/2025
3.0.122 132 4/6/2025
3.0.121 139 4/6/2025
3.0.120 116 4/6/2025
3.0.119 115 4/6/2025
3.0.118 117 4/6/2025
3.0.117 110 4/5/2025
3.0.116 109 4/5/2025
3.0.115 87 4/5/2025
3.0.114 93 4/5/2025
3.0.113 87 4/5/2025
3.0.112 94 4/5/2025
3.0.111 101 4/5/2025
3.0.110 88 4/4/2025
3.0.109 101 4/4/2025
3.0.108 129 4/4/2025
3.0.107 146 4/4/2025
3.0.106 141 4/4/2025
3.0.105 145 4/4/2025
3.0.104 158 4/4/2025
3.0.103 149 4/4/2025
3.0.102 155 4/3/2025
3.0.101 161 4/1/2025
3.0.100 150 4/1/2025
3.0.99 151 4/1/2025
3.0.98 147 4/1/2025
3.0.97 145 4/1/2025
3.0.96 156 4/1/2025
3.0.95 154 4/1/2025
3.0.94 148 4/1/2025
3.0.93 155 4/1/2025
3.0.92 147 4/1/2025
3.0.91 151 4/1/2025
3.0.90 148 4/1/2025
3.0.89 153 4/1/2025
3.0.88 158 4/1/2025
3.0.87 157 3/31/2025
3.0.86 150 3/31/2025
3.0.85 161 3/31/2025
3.0.84 151 3/29/2025
3.0.83 90 3/29/2025
3.0.82 91 3/29/2025
3.0.81 85 3/29/2025
3.0.80 97 3/29/2025
3.0.79 92 3/29/2025
3.0.78 119 3/28/2025
3.0.77 132 3/27/2025
3.0.76 136 3/27/2025
3.0.75 134 3/27/2025
3.0.74 461 3/26/2025
3.0.73 474 3/26/2025
3.0.72 465 3/25/2025
3.0.71 466 3/25/2025
3.0.70 464 3/25/2025
3.0.69 476 3/25/2025
3.0.68 97 3/22/2025
3.0.67 73 3/22/2025
3.0.66 90 3/21/2025
3.0.65 111 3/21/2025
3.0.64 111 3/21/2025
3.0.63 136 3/21/2025
3.0.62 150 3/19/2025
3.0.61 151 3/19/2025
3.0.60 146 3/18/2025
3.0.59 144 3/18/2025
3.0.58 153 3/18/2025
3.0.57 142 3/18/2025
3.0.56 148 3/18/2025
3.0.55 150 3/18/2025
3.0.54 147 3/18/2025
3.0.53 149 3/18/2025
3.0.52 140 3/16/2025
3.0.51 137 3/16/2025
3.0.50 81 3/15/2025
3.0.49 83 3/15/2025
3.0.48 83 3/15/2025
3.0.47 79 3/15/2025
3.0.46 85 3/15/2025
3.0.45 80 3/15/2025
3.0.44 149 3/14/2025
3.0.43 151 3/13/2025
3.0.42 164 3/12/2025
3.0.41 165 3/12/2025
3.0.40 171 3/11/2025
3.0.39 167 3/11/2025
3.0.38 181 3/11/2025
3.0.37 183 3/11/2025
3.0.36 172 3/11/2025
3.0.35 175 3/11/2025
3.0.34 175 3/11/2025
3.0.33 210 3/7/2025
3.0.32 223 3/7/2025
3.0.31 227 3/7/2025
3.0.30 206 3/7/2025
3.0.29 217 3/7/2025
3.0.28 219 3/7/2025
3.0.27 209 3/7/2025
3.0.26 220 3/7/2025
3.0.25 219 3/7/2025
3.0.24 217 3/4/2025
3.0.23 207 3/4/2025
3.0.22 220 3/3/2025
3.0.21 217 3/3/2025
3.0.20 102 3/3/2025
3.0.19 138 3/3/2025
3.0.18 118 3/3/2025
3.0.17 117 3/2/2025
3.0.15 108 3/2/2025
3.0.14 116 3/2/2025
3.0.13 110 3/2/2025
3.0.12 106 3/2/2025
3.0.11 110 3/2/2025
3.0.10 116 3/2/2025
3.0.9 109 3/2/2025
3.0.8 110 3/2/2025
3.0.7 104 3/1/2025
3.0.6 104 3/1/2025
3.0.5 110 3/1/2025
3.0.4 111 3/1/2025
3.0.3 109 3/1/2025
3.0.2 105 3/1/2025
3.0.1 100 3/1/2025