blazor - MudBlazor DataGrid 列标题不是粗体

标签 blazor blazor-server-side mudblazor

我使用的是 mudblazor 6.10.0。我有一个 MudDataGrid,一切正常,但列标题不像示例中那样粗体。我的网格定义如下

 <MudDataGrid T="Range" MultiSelection="true" FilterCaseSensitivity="DataGridFilterCaseSensitivity.CaseInsensitive" Items="@_carRanges" SortMode="SortMode.Multiple" Dense ="true"
             QuickFilter="@QuickFilter" ColumnResizeMode="@(ResizeMode.Column)" DragDropColumnReordering="true" Striped="true" FilterMode="DataGridFilterMode.ColumnFilterRow">
        <ToolBarContent>
            <MudTooltip Text="Add Range">
                <MudFab id="Add-CarRange" Color="Color.Tertiary" Size="Size.Medium" StartIcon="@Icons.Material.Filled.Add" Href="feerangesave/0" />
            </MudTooltip>
            <MudTextField @bind-Value="SearchString" Placeholder="Search" Adornment="Adornment.Start" Immediate="true"
                      AdornmentIcon="@Icons.Material.Filled.Search" IconSize="Size.Medium" Class="mt-0"></MudTextField>
        </ToolBarContent>
        <Columns>
            <PropertyColumn Property="x => x.Name" Title="name" Resizable="true" Filterable="true" />

            <PropertyColumn Property="x => x.MinRange" Title="Min Range" Resizable="true" Filterable="true" Format="N0" CellStyle="text-align: right"/>
            <PropertyColumn Property="x => x.MaxRange" Title="Max Range" Resizable="true" Filterable="true" Format="N0" CellStyle="text-align: right"/>
        </Columns>
    </MudDataGrid>

在 MainLayout.cs 中我有以下内容

 <MudDialogProvider/>
    <MudThemeProvider />
    <MudLayout>
        <MudAppBar Elevation="1" Dense="true" Color="MudBlazor.Color.Info">
            <MudIconButton Icon="@Icons.Material.Filled.Menu" Edge="Edge.Start" OnClick="@ToggleDrawer" />
            <MudSpacer />
            <MudText Typo="Typo.h5" Color="MudBlazor.Color.Default" Style="color: white;">@Heading</MudText>
        </MudAppBar>
        <MudDrawer @bind-Open="@_menuOpen" ClipMode="_clipMode" Elevation="1" Variant="@DrawerVariant.Responsive">
            <NavMenu />
        </MudDrawer>
        <MudMainContent>
            <CustomErrorBoundary>
                <div class="content px-4">
                    @Body
                </div>
            </CustomErrorBoundary>
        </MudMainContent>
    </MudLayout>

Here is the th being overridden

最佳答案

您始终可以使用 PropertyColumn.HeaderStyle 属性手动为其添加样式。 即

<PropertyColumn Title="MyPos" HeaderStyle="font-weight:900;font-size:2rem;" Property="x => x.Position" />

尽管如此,正如 @maciek 在评论中提到的,您应该首先尝试找到什么覆盖了您的风格。

关于blazor - MudBlazor DataGrid 列标题不是粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77221417/

相关文章:

c# - 避免用户在输入文本字段框中输入延迟 mudblazor blazor c#

asp.net-core - 在.Net core 3和blazor中捆绑css和js

Blazor Timer 调用异步 API 任务来更新 UI

asp.net - 当多个 Blazor 应用程序发布到 IIS 时,我们收到 HTTP 错误 500.35 - ASP.NET Core 不支持同一应用程序池中的多个应用程序

C# Blazor 服务器 : Display live data using INotifyPropertyChanged

blazor - 是否可以在 Blazor 中混合使用客户端和服务器端方法?

MudBlazor MudAutocomplete - 如何在列表中显示 'name',但绑定(bind)一个 Id?

c# - Blazor onclick 事件未触发

c# - Blazor,如果加载则返回/停止渲染

c# - 没有 ID 为 1 的文件。文件列表可能已更改