如何更改Silverlight数据网格中数据的字体大小



我正试图弄清楚如何使Datagrid中数据的字体大小更大。

我的数据网格XAML:

    <data:DataGrid x:Name="dgVisitData" Style="{StaticResource dgStyle}" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" BorderBrush="LightSlateGray" BorderThickness="2"
                AutoGenerateColumns="False" ItemsSource="{Binding}">
        <data:DataGrid.Columns>
            <data:DataGridTextColumn Width="Auto" Header="Name" Binding="{Binding MemberName}" />
            <data:DataGridTextColumn Width="Auto" Header="Surname" Binding="{Binding MemberSurname}" />
            <data:DataGridTextColumn Width="Auto" Header="Member No" Binding="{Binding MemberNumber}" />
            <data:DataGridTextColumn Width="Auto" Header="Dependant No" Binding="{Binding MemberDependantNumber}" />
            <data:DataGridTextColumn Width="Auto" Header="Date" Binding="{Binding Date}" />
            <data:DataGridTextColumn Width="Auto" Header="Time" Binding="{Binding Time}" />
        </data:DataGrid.Columns>
    </data:DataGrid>

使用样式,我可以放大标题的字体大小。

我需要做一些类似的事情来改变实际数据的字体大小吗?

<sdk:DataGridTextColumn Binding="{Binding Name}" CanUserSort="True" SortMemberPath="Name" Header="Name">
    <sdk:DataGridTextColumn.ElementStyle>
        <Style TargetType="TextBlock">
            <Setter Property="HorizontalAlignment" Value="Left"/>
            <Setter Property="FontSize" Value="12" />
        </Style>
    </sdk:DataGridTextColumn.ElementStyle>
</sdk:DataGridTextColumn>

或者您可以为整个数据网格编写自己的数据网格样式

最新更新