首页 文章

是否有一个免于修剪的Unicode“空白”字符?

提问于
浏览
0

我正在使用基于PopupMenu类的上下文菜单,其中菜单命令添加了 UICommand 类 . 一切正常但尝试为当前选中的命令添加复选标记 . 使用合适的Unicode字符(例如复选标记或实心圆等)也很容易 .

棘手的一点是,为了对齐命令,我需要在每个命令的开头插入'white space'而没有复选标记,这样命令文本全部对齐,左边有一个复选标记偏移(例如here仅用于视觉说明) . 每次尝试插入空间字符时,前导的空格都会被修剪掉 .

现在,这让我想到:如果有一个Unicode空白字符,WinRT / UWP系统免于修剪并将此类字符视为空白(作为空格字符) .

我遇到过特殊情况,例如 non-breaking space char . 出于同样的原因,是否有一个不可修剪的空间字符?

1 回答

  • 1

    您应该使用 MenuFlyout ,这是更常用的 . 它还允许您使用 MenuFlyoutItems ,您可以通过在其中放置您想要的任何布局来重新模板 .

相关问题