Loading...
Loading...
Compare original and translation side by side
.NET 10Syncfusion.Blazor.GridSyncfusion.Blazor.Themes@using Syncfusion.Blazor_Imports.razorbuilder.Services.AddSyncfusionBlazor()Program.csApp.razor.NET 10Syncfusion.Blazor.GridSyncfusion.Blazor.Themes_Imports.razor@using Syncfusion.BlazorProgram.csbuilder.Services.AddSyncfusionBlazor()App.razor| Method | Best For |
|---|---|
| Static Web Assets (Recommended) | Optimal performance, offline support |
| CDN | Cloud-hosted, quick setup |
| Individual Scripts | Minimal component usage |
| 方法 | 最佳适用场景 |
|---|---|
| 静态Web资源(推荐) | 最佳性能,支持离线使用 |
| CDN | 云托管,快速设置 |
| 独立脚本 | 仅使用少量组件时 |
bunitusing var ctx = new TestContext();
ctx.Services.AddSyncfusionBlazor()
.Replace(ServiceDescriptor.Transient<IComponentActivator, SfComponentActivator>());
ctx.Services.AddOptions();bunitusing var ctx = new TestContext();
ctx.Services.AddSyncfusionBlazor()
.Replace(ServiceDescriptor.Transient<IComponentActivator, SfComponentActivator>());
ctx.Services.AddOptions();RenderComponent<TPage>()FindComponent<SfButton>().Click()MarkupMatches(...)Bunit.TestContextRenderComponent<TPage>()FindComponent<SfButton>().Click()MarkupMatches(...)Bunit.TestContext.resxSyncfusionLocalizerISyncfusionStringLocalizerProgram.csbuilder.Services.AddSyncfusionBlazor();
builder.Services.AddSingleton(typeof(ISyncfusionStringLocalizer), typeof(SyncfusionLocalizer));CultureSwitcher.resxISyncfusionStringLocalizerSyncfusionLocalizerProgram.csbuilder.Services.AddSyncfusionBlazor();
builder.Services.AddSingleton(typeof(ISyncfusionStringLocalizer), typeof(SyncfusionLocalizer));CultureSwitcher