`

WPF 中设置DataGridTextColumn的文本对齐方式(转载)

wpf 
阅读更多
WPF 中设置DataGridTextColumn的文本对齐方式
DataGrid里面存在着像DataGridColumnHeader、DataGrid、DataGridCell等相关控件的样式设置,例如让一个DataGrid里面某一列的控件内容居中显示
<DataGrid Name="datagrid" Grid.Row="2" CanUserResizeRows="False" RowHeaderWidth="0" HorizontalGridLinesBrush="#999" VerticalGridLinesBrush="#999" AutoGenerateColumns="False" BorderBrush="#999" BorderThickness="1" IsReadOnly="True" Margin="0,5,0,0" SelectionChanged="datagrid_SelectionChanged">
            <DataGrid.ColumnHeaderStyle>
                <Style TargetType="DataGridColumnHeader">
                    <Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
                    <Setter Property="VerticalContentAlignment" Value="Center"></Setter>
                </Style>
            </DataGrid.ColumnHeaderStyle>
            <DataGrid.CellStyle>
                <Style TargetType="DataGridCell">
                    <Setter Property="BorderThickness" Value="0"></Setter>
                </Style>
            </DataGrid.CellStyle>
</DataGrid



<Style x:Key="ColumnHeaderStyle" TargetType="{x:Type DataGrid:DataGridColumnHeader}">
        <Setter Property="HorizontalContentAlignment" Value="Center"/>
</Style>



普通控件设定样式使用CellStyle,或者属性即可,当设定DataGridTextColumn的文本显示时候,需要设定其ElementStyle
 <UserControl.Resources>
        <Style x:Key="CenterAlignCell" TargetType="TextBlock">
            <Setter Property="TextAlignment" Value="Center"/>
        </Style>
        <Style x:Key="RightAlignCell" TargetType="TextBlock">
            <Setter Property="TextAlignment" Value="Right"/>
        </Style>
 </UserControl.Resources>
分享到:
评论

相关推荐

    WPF单行文本两端对齐

    WPF是不支持单行文本的两端对齐的,于是自己写了一个控件。有兴趣的朋友可以下载了解一下我的设计原理。

    WPF.HtmlEditor富文本编辑器Demo

    5. **基本文本编辑功能**:富文本编辑器通常包括字体选择、字号调整、文本颜色和背景色设置、文本格式化(如粗体、斜体、下划线)、对齐方式、段落格式等基本功能。 6. **查看HTML源码**:编辑器提供查看HTML源码的...

    WPF+RichTextBox实现富文本编辑器

    WPF+RichTextBox实现富文本编辑器,主要实现主要实现复制,剪切,粘贴,撤销,重做,保存,打开,文本加粗,斜体,下划线,删除线,左对齐,居中对齐,右对齐,两端对齐,缩进,减少缩进,项目符号,数字符号,上标...

    WPF富文本编辑器,开源代码demo仿word

    在本文中,我们将深入探讨基于WPF的富文本编辑器,这是一个开源项目,其功能类似于Microsoft Word。这个编辑器提供了一系列强大的文本处理能力,适用于开发人员构建自定义的文本编辑应用。 **WPF(Windows ...

    WPF富文本编辑器

    在Windows Presentation Foundation(WPF)框架中,富文本编辑器是一种高级的文本处理组件,能够支持格式化的文本输入和编辑。本项目利用WPF中的`RichTextBox`控件,通过自定义扩展,实现了一个功能丰富的文本编辑器...

    WPF文本编辑器

    在WPF的Richtextbox中,可以通过编程方式或用户交互来更改文字颜色和背景色。例如,可以使用TextRange对象选择文本,并通过SetForegroundBrush和SetBackgroundBrush方法设置前景色和背景色。同时,Richtextbox还...

    wpf中datagrid动态设置单元格背景

    通过以上步骤,我们就能实现`wpf`中`DataGrid`动态设置单元格背景颜色的功能。这不仅提高了界面的可读性,还能更好地传达数据的含义。在实际开发中,可以根据具体需求调整颜色转换器的逻辑,比如增加更多的颜色条件...

    WPF richtextBox高亮显示指定文本.rar

    在Windows Presentation Foundation (WPF) 中,`richtextBox` 是一个非常强大的控件,用于显示和编辑富文本内容,支持格式化文本、图片、表格等复杂布局。本示例中的"richtextBox高亮显示指定文本.rar" 文件提供了一...

    wpf富文本编辑器and源码

    在点芝麻笔记2.0中,我们可以看到如何巧妙地运用WPF的控件和布局系统来创建一个功能强大的文本编辑环境。 RFT(Rich Text Format)是用于存储和交换格式化文本的文件格式,它支持多种字体、颜色、图像和其他富媒体...

    WPF实现添加图片文本

    对于格式化的文本,WPF提供了`TextBlock`控件,它支持多种文本样式,如字体、大小、颜色、对齐方式等。通过内联样式或样式资源,可以轻松地定制文本的外观。例如,设置红色加粗的文本: ```xml 格式化文本" ...

    WPF设置字体边框,使字体看上去清晰一点

    在Windows Presentation Foundation (WPF) 中,为了提升文本的可读性和视觉效果,有时我们需要对字体进行特殊处理,比如添加边框。标题“WPF设置字体边框,使字体看上去清晰一点”涉及到的就是如何在WPF应用中为文本...

    WPF中使用百分比的布局方式

    标题"使用百分比的布局方式"揭示了这个话题的核心,即如何在WPF中实现基于百分比的布局,使元素能够在窗口大小改变时按比例调整自身大小。描述中提到的"Grid比重与Binding的方式"是实现这一目标的两种主要技术。 ...

    WPF一款自动整理XAML代码的插件

    在Windows Presentation Foundation(WPF)开发中,XAML是一种重要的标记语言,用于构建用户界面。然而,由于XAML代码的复杂性和可扩展性,手动保持代码整洁和规范可能会变得困难。为了帮助开发者解决这个问题,出现...

    WPF 文字上标例子

    总之,`TextCloseTopStr`示例是关于如何在WPF中创建文字上标的一个实例,它涉及到了`TextBlock`, `Run`, `BaselineAlignment`等关键概念,对于理解和掌握WPF中的文本处理具有很高的参考价值。通过深入研究这个示例,...

    wpf打印设置demo_WPF_源码

    首先,我们需要了解`PrintDialog`类,这是WPF中用于显示打印对话框和管理打印设置的主要组件。通过实例化`PrintDialog`,我们可以设置各种打印选项,如打印机选择、页边距、纸张大小、打印范围等。例如: ```csharp...

    没有边框的文本框控件,可实现9种文本对齐方式

    没有边框的文本框控件,可实现9种文本对齐方式:水平靠左顶端对齐、水平靠左居中对齐、水平靠左底端对齐、水平居中顶端对齐、水平居中居中对齐、水平居中底端对齐、水平靠右顶端对齐、水平靠右居中对齐、水平靠右底端...

    dotnet OpenXML 聊聊文本段落对齐方式.rar

    这段代码将所有段落的对齐方式设置为居中。根据需要,你可以更改`ParagraphAlignment.Val`的值以应用其他对齐方式。 为了进一步学习和实践,你可以查看提供的“dotnet OpenXML 聊聊文本段落对齐方式.md”文件,它...

    WPF将控件中的文字旋转.zip

    我们可以直接在`TextBlock`中设置文本,并通过属性和样式对其进行定制。 2. **Transforms(变换)**:WPF 提供了一组强大的变换类,如`RotateTransform`,用于改变元素的视觉外观而不影响其实际布局。这使得我们...

    [WPF] WPF学习分组、对齐、排序、序列化和常用功能

    因此,在这个系列中对分组的实现方式是:当分组一组元素时,内部生成一个 Group 对象,该 Group 对象内部也是一个 DesignerItem 对象,只是 IsGroup=true 而已。在分组时,内部的对象的 ParentID 都置为这个 Group ...

    WPF自制RichTextBox文本编辑器

    在本文中,我们将深入探讨如何使用WPF(Windows Presentation Foundation)和C#自制一个基于RichTextBox的文本编辑器。RichTextBox是WPF提供的一种控件,它允许用户进行富文本编辑,包括字体设置、段落格式化以及...

Global site tag (gtag.js) - Google Analytics