MudBlazor چیست؟
کتابخانه کامپوننت متنباز و رایگان برای Blazor با طراحی الهامگرفته از Material Design، بدون نیاز به جاوااسکریپت اضافه.
چرا مهم است؟
برخلاف خیلی از کتابخانههای تجاری، MudBlazor کاملاً رایگان و متنباز است و صرفاً با #C/Razor نوشته شده — بدون وابستگی به یک کتابخانه جاوااسکریپتی جدا.
تعریف
MudBlazor کتابخانه کامپوننت رایگان و متنباز برای Blazor است که کامپوننتهای آماده (دکمه، جدول، فرم، دیالوگ، Snackbar) با ظاهری الهامگرفته از Material Design ارائه میدهد؛ کاملاً با #C/Razor نوشته شده و به هیچ کتابخانه CSS/JS بیرونی مثل Bootstrap نیاز ندارد.
مثال
<MudButton Variant="Variant.Filled" Color="Color.Primary" OnClick="Save">
ذخیره
</MudButton>
<MudDataGrid Items="@orders" Filterable="true" SortMode="SortMode.Multiple" />
نقاط قوت
- نصب فقط با یک بسته NuGet (
MudBlazor) و افزودن چند خط درProgram.cs. - کامپوننتهای آماده سطح بالا مثل
MudDataGrid،MudDatePicker،MudSnackbarکه ساختشان از صفر زمان زیادی میبرد.
اشتباه رایج
❌ فراموشکردن ثبت سرویسهای MudBlazor (builder.Services.AddMudServices()) یا نگذاشتن کامپوننتهای Provider (<MudThemeProvider />, <MudSnackbarProvider />) در MainLayout — باعث میشود دیالوگها/Snackbar اصلاً نمایش داده نشوند.
منبع و مطالعه بیشتر
خلاصه
MudBlazor کتابخانه رایگان کامپوننتهای Material-Style برای Blazor است، تماماً #C/Razor بدون وابستگی جاوااسکریپتی بیرونی. حتماً AddMudServices و Providerهای لازم را در MainLayout قرار دهید وگرنه دیالوگ/Snackbar کار نمیکند. مرجع کامل: مستندات رسمی MudBlazor.
