CodeShot
MudBlazor1 دقیقه مطالعه

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.

این مطلب مفید بود؟
نشان کردن
مشاهده در Concept Hub ←