c# WPF 应用程序在屏幕上居中显示

xaml

<Window ... WindowStartupLocation="CenterScreen">

WPF中,DataGrid是一个强大的控件用于显示和编辑数据集合。要实现你描述的效果,你可以通过XAML和C#代码结合来设置样式。这里是一个简化的示例: 首先,在XAML部分,设置DataGrid的基本属性: ```xml <Window x:Class="YourNamespace.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="450" Width="800"> <DataGrid Name="dataGrid" AutoGenerateColumns="False" AlternatingRowBackground="LightGray"> <!-- 更改列模板 --> <DataGrid.Columns> <DataGridTextColumn Header="Header1" Binding="{Binding Column1}" CellStyle="{StaticResource CenteredBoldCellStyle}"> <DataGridTextColumn.ElementStyle> <Style TargetType="TextBlock"> <Setter Property="FontWeight" Value="Bold"/> </Style> </DataGridTextColumn.ElementStyle> </DataGridTextColumn> <!-- 其他列... --> </DataGrid.Columns> </DataGrid> </Window> ``` 然后,创建一个资源样式`CenteredBoldCellStyle`来设置文本居中和粗体: ```xml <Style x:Key="CenteredBoldCellStyle" TargetType="TextBlock"> <Setter Property="HorizontalAlignment" Value="Center"/> <Setter Property="FontWeight" Value="Bold"/> </Style> ``` 至于表头居中、加粗以及边框,由于XAML已经包含了这部分,不需要额外代码。如果需要添加边框,可以调整`BorderBrush`属性。 文本首列加粗,上面的代码已包含。只需要关注其他列是否也需按照类似的方式处理。 为了完成这个程序,你需要将其放入一个WPF项目中,并确保有一个数据模型(如`ICollectionView`、`ObservableCollection`或其他数据源),将它绑定到DataGrid上。 如果你想要动态加载数据并更新样式,可能还需要在C#代码背后添加一些事件处理或数据绑定相关的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值