功能区回调中的“&”号

时间:2018-11-28 18:35:47

标签: vsto ribbonx

我有一个label,带有功能区回调getLabel,我想在其中包含与号。

我知道when defining ribbon XML,我需要将其转义并将其加倍,因此&变成&&

但是,转义在回调中不起作用,这很有意义,因为它期望一个非转义的值。加倍只会使第二个&符号加下划线。如果添加第三个&字符,则前两个与号正确输出,但不带下划线,但下一个字符带下划线。

如何从没有下划线的回调中做到这一点?

1 个答案:

答案 0 :(得分:0)

我发现的一个答案是,在字符串的末尾放置另一个“&”号使它看起来像我想要的样子。我想它的工作方式是坚持对处理回调使用下划线,并使用字符串中的最后一个与号来实现。如果最后一个在末尾,则此后没有任何内容,也没有下划线了。

虽然这对我的情况确实有效,但我还是犹豫使用它,因为这似乎是意外的解决方法。我不确定它在将来的版本中是否可靠(我现在的目标是2013年,因为那是我的客户所使用的。)