【发布时间】:2017-05-09 21:46:37
【问题描述】:
我正在使用基于 PopupMenu 类的上下文菜单,其中添加了 UICommand 类的菜单命令。一切正常,但尝试为当前选择的命令添加复选标记。这也很容易通过使用合适的 Unicode 字符来实现,例如复选标记或实心圆等。
棘手的一点是,为了对齐命令,我需要在每个命令的开头插入一个“空白”而不带复选标记,以便命令文本全部对齐,并带有复选标记偏移向左(例如here 仅用于视觉说明)。每次尝试插入空格字符时,总是会修剪前导空格。
现在,这让我开始思考:是否存在 WinRT/UWP 系统免于修剪的 Unicode 空白字符并将此类字符按原样处理(作为空白字符)。
我遇到过特殊情况,例如 non-break 空格字符。同理,是否有一个 non-trimmable 空格字符?
【问题讨论】:
标签: c# unicode windows-runtime uwp