首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在DataGrid的Cell中设置TextTrimming(CharacterEllipsis)

在DataGrid的Cell中设置TextTrimming(CharacterEllipsis)可以实现文本截断,当文本内容超出单元格宽度时,会自动显示省略号(...)。

以下是一个简单的示例代码:

代码语言:txt
复制
<DataGrid>
    <DataGrid.Columns>
        <DataGridTextColumn Header="Name" Binding="{Binding Name}">
            <DataGridTextColumn.ElementStyle>
               <Style TargetType="{x:Type TextBlock}">
                   <Setter Property="TextTrimming" Value="CharacterEllipsis"/>
                </Style>
            </DataGridTextColumn.ElementStyle>
        </DataGridTextColumn>
    </DataGrid.Columns>
</DataGrid>

在这个示例中,我们使用了DataGridTextColumn来定义一个名为“Name”的列,并将其绑定到数据源的Name属性上。然后,我们使用ElementStyle属性来设置TextBlock的TextTrimming属性为CharacterEllipsis,以实现文本截断。

这种方法可以在DataGrid的Cell中实现文本截断,并且不需要使用任何第三方库或控件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WPF 布局 在有限空间内让两个元素尽可能撑开例子

尝试写一个显示本机 WIFI 热点账号和密码控件,要求此控件在有限空间内显示。但是尽可能显示出热点账号和密码。而热点账号和密码是用户配置,也许长度很长。...我需求是假如账号长度较短时候,将剩余空间尽可能给到密码显示。反过来,密码长度比较短时候,将剩余空间给到账号显示。...,密码超长,那么裁剪密码内容 也就是说需要相当于 Grid 里面造两个可以撑开 * 长度,但是限制最大尺寸布局。...不过本文将用另一个方法,采用 StackPanel 加上转换器来实现 先给 StackPanel 设置最大宽度尺寸,接着设置 StackPanel 采用水平布局方式。...="Horizontal"> StackPanel 里面放入必要控件,其中对于账号内容显示,只需要设置 MaxWidth 最大宽度即可。

33130
  • Windows 8.1 应用再出发 - 几种常用控件

    本篇为大家简单介绍Windows 商店应用控件用法,为方便讲解,我们文本控件和按钮控件这两类中分别挑选有代表性控件进行详细说明。 1....TextTrimming  枚举值,内容溢出内容区域时采取休整行为。有CharacterEllipsis、Clip、None(默认值) 和 WordEllipsis 四种。...CharacterEllipsis字符边界处修整文本。将绘制省略号 (...)...来替代剩余文本,Clip:像素级别修整文本,并以可视方式裁剪多余字形,None:不休整文本,WordEllipsis:单词边界处修整文本。将绘制省略号 (...) 来替代剩余文本。...注意如果同一GroupName控件同时设置为true,则后面的控件选中状态会覆盖前面的。

    2.3K40

    WPF开源项目:WPF-ControlBase

    4.1 目的 使用Asp.net Core时,深感MVC框架作为页面跳转数据处理方便,但WPF似乎没有现成MVC框架,由此自定义开发一套MVC框架,使用过程也体会到框架优势,下面简要介绍一下这套基于...,如: Controller属性:用来指示要跳转到哪个Controller Action属性:用来指示跳转到哪个方法 DisplayName属性:UI显示名称 Logo属性:UI显示图标 如下...将View和ViewModel封装到IActionResult返回给主页面进行加载 其中Controller方法返回类型是async Task,也就是整个页面跳转都是异步中进行,可以有效避免页面切换的卡死效果...4.4 View结构和定义 其中View项目中定义就是根据Controller方法对应,MVC要严格按照结构定义[View/Loyout],好处是可以减少代码量,同时使格式统一代码整齐...其中这两种颜色采用注入方式加载,即可以程序加载时设置着两种字体初始值 其他配置 包括中英文、设置标准行高等等可以程序加载时进行初始化设置,这里不做过多介绍 **总结:**这样设计目的是审美因人而异

    3.5K30

    WPF开源项目:WPF-ControlBase

    4.1 目的 使用Asp.net Core时,深感MVC框架作为页面跳转数据处理方便,但WPF似乎没有现成MVC框架,由此自定义开发一套MVC框架,使用过程也体会到框架优势,下面简要介绍一下这套基于...,如: Controller属性:用来指示要跳转到哪个Controller Action属性:用来指示跳转到哪个方法 DisplayName属性:UI显示名称 Logo属性:UI显示图标 如下...将View和ViewModel封装到IActionResult返回给主页面进行加载 其中Controller方法返回类型是async Task,也就是整个页面跳转都是异步中进行,可以有效避免页面切换的卡死效果...4.4 View结构和定义 其中View项目中定义就是根据Controller方法对应,MVC要严格按照结构定义[View/Loyout],好处是可以减少代码量,同时使格式统一代码整齐...其中这两种颜色采用注入方式加载,即可以程序加载时设置着两种字体初始值 其他配置 包括中英文、设置标准行高等等可以程序加载时进行初始化设置,这里不做过多介绍 **总结:**这样设计目的是审美因人而异

    3.5K10

    bios设置关闭软驱方法

    bios设置是电脑最基本设置之一,它是计算机内主板上一个ROM芯片上程序,主要功能是为计算机提供最直接硬件设置和控制。...很多人对于BIOS设置并不是很了解,更不要说去怎么设置了,接下来想要介绍就是关于bios设置如何关闭软驱,下面就来看看操作方法吧!...1.首先需要进入到电脑bios设置界面中去,重启电脑,然后电脑启动时候直接按下键盘删过del键即可进入到bios设置界面。...2.在出现bios菜单,利用键盘删过方向键进行操作,选择菜单standard coms features并单击回车,之后选择打开界面到Drive A,再次单击回车,接下来选择“NONE”(...不过根据以上bios设置关闭软驱方法设置完成之后,务必要记得按下键盘上F10保存设置哦。

    4.5K20

    Flutter设置更好Logging指南

    今天,我们将研究可以极大减少应用程序调试时间任务之一。一旦您习惯了应用程序以某种方式运行日志,您将很快能够注意到为什么某些东西不起作用。...设置 将记录器包添加到您项目中 logger: ^0.6.0 复制代码 用法 要使用记录器,您可以创建一个新记录器并使用其中一个方法调用进行记录。...老实说,我唯一喜欢是每个日志颜色,前面有表情符号。我喜欢使用可视化队列来帮助我更快地调试。正如我之前提到,在给定特定场景情况下,您开始了解应用程序日志流,而可视化队列将对此提供更多帮助。...Logger getLogger(String className) { return Logger(printer: SimpleLogPrinter(className)); } 复制代码 现在在你代码你所做就是这个...final log = getLogger('PostService'); 复制代码 最后要做设置日志记录级别,以便您不会一直看到所有日志。主文件设置应用程序运行之前级别。

    1.8K00

    __init__设置对象父类

    1、问题背景Python,可以为对象设置一个父类,从而实现继承。但是,如果想要在实例化对象时动态地指定父类,则会出现问题。...例如,以下代码试图实例化Circle对象时,将它父类设置为Red或Blue:class Red(object): def x(self): print('#F00')class...(parent=Blue)blue_square = Square(parent=Blue)但是,这段代码会报错,因为Python,对象父类只能在类定义时指定,不能在实例化对象时动态设置。...类工厂,可以根据传入参数来决定创建哪个类。...依赖注入是一种设计模式,它可以将对象依赖关系从对象本身解耦出来。这样,就可以实例化对象时动态地注入它依赖关系。

    10210

    未知大小父元素设置居中

    当提到web设计居中元素时。关于被居中元素和它父元素信息,你知道越多就越容易设置。那么假如当你不知道任何信息?居中也是可设置。...以下这些方法不太全面,现做补充。 1) 待居中元素外 包裹table-cell设置table-cell只是让table-cell元素table-cell居中。...至于table-cell包裹待居中元素,能否在其原来父元素居中要设置(<table style="width:100%...2)table<em>中</em><em>在</em>添加tr,td前要先添加tbody。 ---- 困难<em>的</em>:不知道子元素<em>的</em>宽高 当你不知道待居中子元素<em>的</em>尺寸时,<em>设置</em>子元素居中就变得困难了。 ?...最好<em>的</em>做法是<em>在</em>父元素<em>中</em><em>设置</em>font-size:0 并在子元素<em>中</em><em>设置</em>一个合理<em>的</em>font-size。

    4K20

    iis如何设置站点编码格式?

    一、环境:win7,iis6.0 二、步骤        打开iis,选择一个站点,右侧asp.net区域里,找到‘.NET全球化’项。   双击打开后。   ...分别选择‘请求’,‘文件’,响应‘,’响应头‘编码格式。按照站点所需情况选择gb2312或utf-8。一般要保持一致。   然后点击右上角‘应用’按钮。保存修改。配置完成。   ...配置保存后,iis站点跟目录下,也就是物理路径指向文件夹下,会新建或修改web-config文件。   打开文件,可看到刚才设置内容。   刚才是视图化设置。...我们也可以直接在站点下新建一个web-config文件,增加如果上图中内容,保存即可。 三、完成        再到.net全球化设置,可以看到,设置已经修改了。

    6.9K11

    Oracle 23c 宽表设置

    Oracle 23c ,数据库表或视图中允许最大列数已增加到 4096。此功能允许您构建可以单个表存储超过之前 1000 列限制属性应用程序。...某些应用程序(例如机器学习和流式 IoT 应用程序工作负载)可能需要使用包含超过 1000 列非规范化表。 您现在可以单行存储大量属性,这对于某些应用程序来说可以简化应用程序设计和实现。...通过此设置,数据库表或视图中允许最大列数为 4096。 COMPATIBLE 初始化参数必须设置为 23.0.0.0 或更高才能设置 MAX_COLUMNS = EXTENDED。...要禁用宽表,请将 MAX_COLUMNS 参数设置为 STANDARD。通过此设置,数据库表或视图中允许最大列数为 1000。...但是,仅当数据库所有表和视图包含 1000 或更少列时,才可以将 MAX_COLUMNS 值从 EXTENDED 更改为 STANDARD。

    25620

    pytorch安装、环境搭建及pycharm设置

    pytorch安装、环境搭建及pycharm设置 这两天同学问我pytorch安装,因为自己已经安装好了,但是好像又有点遗忘,之前也是花了很大功夫才弄明白,所以整理比较详细。...原因是我并没有把python安装在本机,而是下载了Anaconda Navigator,它是Anaconda发行包包含桌面图形界面,可以用来方便地启动应用、方便管理conda包、环境和频道,不需要使用命令行命令...接下来就是官网下载和自己设备匹配pytorch。...可以看到我是9.1达不到9.2,所以我选择了NONE,然后把生成命令: conda install pytorch torchvision cpuonly -c pytorch 复制下来,刚才终端运行...三、pytorchpycharm设置 实际上anaconda中有自带编译器,Jupyter notebook和Spyter,但是为了项目更好管理,也可以选择下载pycharm。

    3.4K40

    OracleADR设置自动删除trace文件策略

    姚远在一个有两万个客户公司做数据库支持,什么稀奇古怪事情都能遇到,有个客户数据库不停地产生大量trace,经常把硬盘撑爆,看看姚远怎么解决这个问题。...根据进程号和时间点分析,这些trace文件是每天凌晨3点30时合成增量备份rman进程产生,Oraclemetelink网站给出了解决方法,参见Document 29061016.8,打补丁即可解决...姚远推荐客户可以adrci删除,例如一天内trace文件都删除掉: adrci> purge -age 3600 -type trace 最好设置自动删除策略,先查询一下默认设置 adrci>...LAST_MANUPRG_TIME为空,表示没有手动删除过 下面的命令都设置成3天72小时,或者一周168小时。...Home批量进行设置 #!

    1.2K10
    领券