Silmoon.Data 3.4.0-alpha.0

Prefix Reserved
This is a prerelease version of Silmoon.Data.
dotnet add package Silmoon.Data --version 3.4.0-alpha.0
                    
NuGet\Install-Package Silmoon.Data -Version 3.4.0-alpha.0
                    
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="Silmoon.Data" Version="3.4.0-alpha.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Silmoon.Data" Version="3.4.0-alpha.0" />
                    
Directory.Packages.props
<PackageReference Include="Silmoon.Data" />
                    
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 Silmoon.Data --version 3.4.0-alpha.0
                    
#r "nuget: Silmoon.Data, 3.4.0-alpha.0"
                    
#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 Silmoon.Data@3.4.0-alpha.0
                    
#: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=Silmoon.Data&version=3.4.0-alpha.0&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Silmoon.Data&version=3.4.0-alpha.0&prerelease
                    
Install as a Cake Tool

Silmoon.Data

This is a reusable code library written and used by a C# programmer since 2007. Released on NuGet.

Blazor Web 测试项目组件

BlazorAppTest/Components 中的 DropdownSelect、DropdownMenu 属于测试 Web 项目源码,不是 Silmoon.Data 或其 NuGet 类库导出的组件。使用方式见模板 Blazor 通用组件指南,前端依赖按项目 libman.json 还原。

此测试项目沿用 MapStaticAssets:在 App.razor 中保留 @Assets[...] 对 site.js、Bootstrap 5 bundle(包含 Popper)、项目隔离样式和图标样式的指纹引用,以及 ImportMap;不要照搬模板宿主的手工 ?v= 版本链接。组件脚本仍由 site.js 中的通用入口按需加载,无需顶层专用脚本标签。

DropdownMenu 默认从触发器起始边缘向下展开,可用 AlignEnd 靠结束边缘对齐、OpenUpward 优先向上展开;可用视口空间不足时会调整位置。支持原生 Popover 的浏览器将菜单放入顶层,保留 Blazor DOM 并避免卡片裁切;普通定位回退不保证突破裁切。

DropdownMenu 的 MenuWidth 默认由原来的 15rem 改为 12.5rem(根字体 16px 时为 200px);需要固定像素宽度时传 "200px",传 "auto" 则按当前层内容自适应,最终仍受视口限宽。rem 会跟随根字体,包括移动端字体调整。菜单打开淡入 180ms、关闭淡出 140ms,系统减少动态效果时跳过动画。组件模块版本为 v4,更新时需同时刷新隔离样式缓存;通用 site.js 未变,无需为本次组件改动另增其版本。

DropdownSelect 的模块已更新为 v3,新增 AlignEnd(默认 false),与 DropdownMenu 一样支持四种方向组合、RTL 和视口避让,打开淡入 180ms、关闭淡出 140ms;回调和真实链接不等待动画。不支持 ::details-content 的浏览器关闭时直接收起。

通用 ContentCard 由模板旧 AuthFormCard 更名而来,只包含 .razor 和 .razor.css,无需 JavaScript。标题、品牌、说明、图标均可省略,默认无用户图标;支持正文和 FooterContent、Class 与附加 HTML 属性。Width / MaxWidth 默认 100%,Centered 默认 false,HeadingLevel 默认 2 并限制为 1–6;旧认证外观可显式设置 Centered="true" MaxWidth="480px" HeadingLevel="1" Icon="bi-person-circle"。只有显式使用 card-form、card-fields、card-actions 等类才启用相应表单样式。完整参数与迁移方式沿用上方模板指南;更新卡片或 Select 后同步刷新隔离样式缓存。

模板的控件示例源码 对应其 /backend/components-demo 页面;本项目未另建此示例页。主区展示独立控件和简洁 ContentCard,居中资料表单、多实例与异步组合放在默认折叠的“更多交互示例”中,嵌套卡片采用 HeadingLevel="3"。下拉选择和多级菜单的参数控件各自另起一行,便于比较效果。

在含 <base> 的 Blazor 页面,示例的页内链接使用相对于应用基路径的页面路由加片段,例如 Href="backend/components-demo#input-heading";复用时替换为目标页面的实际路由。仅写 #input-heading 可能按 <base> 解析到应用首页,无法定位到当前示例。

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  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 is compatible.  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. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on Silmoon.Data:

Package Downloads
Silmoon.Data.MongoDB

Silmoon SDK

Silmoon.Data.SqlServer

Silmoon SDK

Silmoon.Data.LiteDB

Silmoon SDK

Silmoon.Data.PostgreSql

Silmoon SDK

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.4.0-alpha.0 0 11/12/2026
3.3.1 237 9/25/2026
3.3.0 183 8/15/2026
3.2.1 288 6/22/2026
3.2.0 250 3/1/2026
2.0.1 242 10/12/2025
2.0.0 368 9/21/2025
1.8.3 385 7/12/2025
1.8.2 315 4/3/2025
1.8.1 287 3/10/2025
1.8.0 392 3/2/2025
1.7.4 433 2/2/2025
1.7.3 336 2/1/2025
1.7.2 310 1/21/2025
1.7.1 317 12/29/2024
1.7.0 409 12/28/2024
1.6.2-alipa 206 12/20/2024
1.6.1 206 12/5/2024
Loading failed