提问人:Mert Altiparmak 提问时间:10/30/2023 更新时间:10/30/2023 访问量:38
如何在Xamarin.Forms App的C#中使DevExpress DataGridView HeaderFontAttributes加粗?
How to make DevExpress DataGridView HeaderFontAttributes bold in C# in Xamarin.Forms App?
问:
我在下面有一个这样的数据网格视图。
Xaml:
<dxg:DataGridView x:Name="dataTable" ItemsSource="{Binding DynamicRaporList}" >
</dxg:DataGridView>
C# 代码:
DataTable dt = (DataTable)JsonConvert.DeserializeObject(str, (typeof(DataTable)));
dataTable.ItemsSource = dt;
我想从 c# 端创建它,因为我无法控制这些列的 HeaderFontAttributes。我想如果我从 c# 端创建 datagridview,我可以控制 HeaderFontAttributes。基本上,我想要标题中的粗体文本。此数据表是动态的,我无法在 xaml 端添加列。这使得流程变得困难。
你有什么想法吗?
答:
1赞
Jason
10/30/2023
#1
从文档
<!--Customize the appearance of column headers.-->
<dxg:DataGridView.ColumnHeaderAppearance>
<dxg:ColumnHeaderAppearance BackgroundColor="#333333" BorderColor="#515151"
FontSize="16" FontColor="#929292" FontAttributes="Bold"
HorizontalLineThickness="2"/>
</dxg:DataGridView.ColumnHeaderAppearance>
评论
0赞
Mert Altiparmak
10/30/2023
当我添加此代码块时,它会这样说:“成员”ColumnHeaderAppearance“无法识别或无法访问。
1赞
Jason
10/30/2023
对不起,该示例适用于 MAUI。在 Xamarin 中,该属性为 ColumnHeaderStyle
0赞
Mert Altiparmak
10/30/2023
xmlns:dxg=“schemas.devexpress.com/xamarin/2014/forms/datagrid” 我这样声明 dxg,但在示例中它是这样的: xmlns:dxg=“clr-namespace:DevExpress.Maui.DataGrid;assembly=DevExpress.Maui.DataGrid“ 他们在示例中使用 maui。
0赞
Mert Altiparmak
10/30/2023
谢谢 Jason,这个 xamarin 表单代码运行良好。
评论