wpf - XAML 文本框中的“TextAlignment”和“HorizontalContentAlignment”有什么区别?
问题描述
我看到 XAML 文本框控件具有TextAlignment
,VerticalContentAlignment
和HorizontalContentAlignment
属性。
从我测试的内容来看,它与所拥有的“顶部”和“底部”选项TextAlignment="Center"
相同HorizontalContentAlignment="Center"
并且没有。设置使文本浮动到文本框的顶部,因此我可以看到和之间存在差异。TextAlignment
VerticalContentAlignment
TextAlignment="Center"
TextAlignment
VerticalContentAlignment
TextAlignment
但是和有什么区别HorizontalContentAlignment
?
解决方案
HorizontalContentAlignment
是从Control
类继承的属性。
TextAlignment
是一个更具体的属性。与 一样TextBlock
,该TextBox
控件允许使用它使用AddOwner
( https://docs.microsoft.com/en-us/dotnet/api/system.windows.dependencyproperty.addowner?view=netframework-4.8定义的属性来设置文本对齐方式) 方法。该属性最初是在抽象Block
类中定义的。
推荐阅读
- python - 如何使用 Selenium 在 Python 上单击 iframe 按钮?
- azure - 无法使用命令行脚本将战争文件从代理文件夹复制到 AzureDevops 中的 Tomcat 文件夹
- python-3.x - 根据现有列中的值创建新列
- typescript - 是否可以将数组类型解构为其元素作为类型参数?
- c - Makefile中通配符函数的顺序是什么
- python - 使用 Python 在 Windows 上的“psutil.boot_time()”中启动时间不正确?
- javascript - 在页面更改时添加单个组件转换到 nuxt 组件的最佳方法?
- php - Laravel中雄辩关系中的Where子句
- java - 如何在spring boot中读取excel文件
- ios - 应用程序不支持模拟器架构