Xamarin Form - 如何在 UWP 中为 MyToolkit.Controls.DataGrid 设置样式

Xamarin Form - How To set a style for MyToolkit.Controls.DataGrid in UWP

我正在开发 DMS windows UWP 应用程序,我想在其中显示 DataGrid 上的用户信息。为此,我使用 MyToolkit.Controls.DataGrid。我想更改 header 大小并为 header 设置边框。我还想更改列表项的字体大小。所以任何人都有 DataGrid 的完整风格。如何隐藏 DataGrid 列?

the header size and give the border for header.

header 是 object 类型,这意味着您可以自定义其内容。如果你想添加边框,你可以参考下面的代码。但是MyToolkit不支持修改header大小。

<controls:DataGridTextColumn
    Width="200"
    Binding="{Binding Lastname}"
    IsAscendingDefault="False"
    >
    <controls:DataGridTextColumn.Header>
        <Border BorderThickness="1" Padding="5,5,5,5" BorderBrush="Red" CornerRadius="5">
            <TextBlock Foreground="Green" Text="Lastname" />
        </Border>

    </controls:DataGridTextColumn.Header>
</controls:DataGridTextColumn>

change the list items font size

如果您只想更改列表项的字体大小,您可以编辑 DataGridTextColumn FontSize 属性。

<controls:DataGridTextColumn
    Width="200"
    Binding="{Binding Firstname}"
    FontSize="25"
    Header="Firstname"
    />

how to hide the DataGrid column ?

只需将属性设置为0即可。

<controls:DataGridTextColumn
    Width="0"
    Binding="{Binding Firstname}"
    FontSize="25"
    Header="Firstname"             
    />