如何更改文本框中 XAML 中的字符间距?

发布于 2024-11-09 21:25:11 字数 44 浏览 0 评论 0原文

如何更改 WPF 应用程序中文本块内的字符间距。也称为字符字距调整或跟踪。

How do I change the character spacing in a WPF application within a textblock. Also known as kerning or tracking for characters.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

余厌 2024-11-16 21:25:12

social.msdn 上的答案 建议使用 字形

除此之外 FontStretch 允许进行一些调整。

An answer on social.msdn suggests the use of Glyphs.

Other than that FontStretch allows for some adjustment.

夏日浅笑〃 2024-11-16 21:25:12

也许您可以为该文本框添加一个行为,该行为将遍历每个字符并在其后添加一个空格。

或者,如果您使用数据绑定,请使用具有相同逻辑的转换器。

如果你想要过度杀伤,你可以创建一个自定义控件,它将继承自 TextBox 并实现该间距逻辑
这还允许您添加依赖属性,例如“NumOfSpaces”
你可以控制它会放置多少个空格

Maybe you can add a Behavior for that TextBox that would go over every character and add a space after it.

Alternatively, If you're using DataBinding, use a Converter with the same logic.

And if you want to go for an overkill, you can make a custom control, that will inherit from TextBox and implement that spacing logic
That would also allow you to add a Dependency Property, something like "NumOfSpaces"
and you could control how many spaces it would put

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文