定義されたテーブルのスタイル

定義された表形式の
開発ツールとキーテクノロジー:Visual Studioの2015年、WPFの
著者:HYJの
書き込み時間:2019年6月15日

次のようにコードを書く、その後、一般的な表スタイルをカプセル化するクラスを作成します。

/// <summary>
/// 定义表格样式
/// </summary>
/// <paramname="dg"></param>
public static voidSetDgStyle(DataGrid dg)
{
//定义样式
Style styleCenter = newStyle(typeof(TextBlock));
//水平对齐方式:居中
Setter setHCenter = newSetter(TextBlock.HorizontalAlignmentProperty, HorizontalAlignment.Center);
//垂直对齐方式:居中
Setter setVCenter = newSetter(TextBlock.VerticalAlignmentProperty, VerticalAlignment.Center);
//水平对齐方式,垂直对齐方式添加到样式里面
styleCenter.Setters.Add(setHCenter);
styleCenter.Setters.Add(setVCenter);
//设置单元格样式
foreach (DataGridColumnc in dg.Columns)
{
DataGridTextColumntc = c as DataGridTextColumn;
if (tc != null)
{
//应用定义的样式styleCenter
tc.ElementStyle= styleCenter;
}
}
//定义样式
Style columnHeaderstyle= new Style(typeof(DataGridColumnHeader));
//设置水平对齐方式:居中
Setter setRight = newSetter(DataGridColumnHeader.HorizontalContentAlignmentProperty,HorizontalAlignment.Center);
//设置水平对齐方式:居中添加到样式里面
columnHeaderstyle.Setters.Add(setRight);
//应用定义样式columnHeaderstyle
dg.ColumnHeaderStyle =columnHeaderstyle;
//设置表格的行高25
dg.RowHeight = 25;
//设置表格字体大小13.5
dg.FontSize = 13.5;
}

書き込みは、コードの背景に呼び出すことができた後にコードを達成するために必要

//调用封装好的公共类里面的样式
PublicStaticMothd.SetDgStyle(dgCheLiangdyap);

説明:それはあなたが名前でパブリッククラス名とテーブルの名前とスタイルをコールを回すことができることを意味

おすすめ

転載: blog.csdn.net/weixin_44547949/article/details/92069708