我想修改WPF TextBox中字符之间的间距.
像letter-spacing: 5pxCSS中可用的东西.
我认为在XAML中是可能的; 什么是最简单的方法?
我找到了" GlyphRun对象和字形元素简介 "文档,发现它非常无益.
这是该页面的代码示例:
<!-- "Hello World!" with explicit character widths for proportional font -->
<Glyphs
FontUri = "C:\WINDOWS\Fonts\ARIAL.TTF"
FontRenderingEmSize = "36"
UnicodeString = "Hello World!"
Indices = ",80;,80;,80;,80;,80;,80;,80;,80;,80;,80;,80"
Fill = "Maroon"
OriginX = "50"
OriginY = "225"
/>
Run Code Online (Sandbox Code Playgroud)
相同的文档页面为该Indices属性提供了"解释" :

我不知道这是什么意思.我也不确定指数是否正确 - 代码中的注释说的是"字符宽度",我并不关心.我想调整字符之间的宽度.
此外,没有关于如何将Glyphs元素应用于TextBox的示例.当我尝试它时,我的WPF测试应用程序崩溃了.
我想要做的是略微增加WPF TextBox中绘制的字符之间出现的空白区域.案文的长度和内容各不相同.Indicies每次有新角色时我是否必须修改属性?有没有办法说"为每个角色增加20%的空间".
有谁能够帮我?