diff --git a/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj b/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj
index 0c1ae893386..0fc967bb304 100644
--- a/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj
+++ b/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj
@@ -38,7 +38,7 @@
-
+
diff --git a/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor b/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor
index c66f6157454..0c92487373b 100644
--- a/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor
+++ b/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor
@@ -21,12 +21,6 @@
-
-
- TabBarMode
-
-
-
Theme
@@ -39,8 +33,14 @@
+
+
+
+
+ Theme="_theme" ScrollStrategy="_strategy">
+
+
diff --git a/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor.cs b/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor.cs
index 11efcb7355e..b17b152930b 100644
--- a/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor.cs
+++ b/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor.cs
@@ -10,13 +10,6 @@ namespace BootstrapBlazor.Server.Components.Samples;
///
public partial class EmbedPdfs
{
- [Inject, NotNull]
- private IWebHostEnvironment? WebHostEnvironment { get; set; }
-
- [Inject, NotNull]
- private DownloadService? DownloadService { get; set; }
-
- private EmbedPDFTabBarMode _tabBarMode = EmbedPDFTabBarMode.Always;
private EmbedPDFTheme _theme = EmbedPDFTheme.System;
private EmbedPDFScrollStrategy _strategy = EmbedPDFScrollStrategy.Vertical;
private string _url = "./samples/sample.pdf";
@@ -29,27 +22,8 @@ public partial class EmbedPdfs
new SelectedItem("zh-CN", "zh-CN")
};
- private async Task OnGetStreamAsync()
- {
- await Task.Yield();
- if (string.IsNullOrEmpty(_streamFileName))
- {
- return Stream.Null;
- }
-
- var stream = File.OpenRead(Path.Combine(WebHostEnvironment.WebRootPath, "samples", _streamFileName));
- return stream;
- }
-
- private void GetTestStream()
- {
- _url = "";
- _streamFileName = "ebook.pdf";
- }
-
- private void GetSampleStream()
+ private async Task OnSetUrl(string fileName)
{
- _url = "";
- _streamFileName = "sample.pdf";
+ _url = $"./samples/{fileName}";
}
}
diff --git a/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs b/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs
index d385e27d484..5436c344cd8 100644
--- a/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs
+++ b/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs
@@ -800,6 +800,7 @@ void AddData(DemoMenuItem item)
},
new()
{
+ IsNew = true,
Text = Localizer["EmbedPdf"],
Url = "embed-pdf"
},
diff --git a/src/BootstrapBlazor.Server/Services/ComponentAttributeCacheService.cs b/src/BootstrapBlazor.Server/Services/ComponentAttributeCacheService.cs
index 97c1b12b1e5..90237440886 100644
--- a/src/BootstrapBlazor.Server/Services/ComponentAttributeCacheService.cs
+++ b/src/BootstrapBlazor.Server/Services/ComponentAttributeCacheService.cs
@@ -146,6 +146,7 @@ private static string GetFriendlyTypeName(Type type)
return type.Name switch
{
+ "UInt32" => "uint",
"Int32" => "int",
"String" => "string",
"Boolean" => "bool",