我一直在玩新Microsoft Ribbon for WPF并查看WPF团队博客中发布的教程。 tutorial for extended tool tips显示以下屏幕截图:
不幸的是,本教程没有显示用于创建该工具提示的标记。
我有一些关于屏幕截图的问题我希望有人可以帮助我:
关于第二个问题,我可以看到他们如何在工具提示中嵌入'(Ctrl + Shift + C)' - 我猜它只是让它成为ToolTipTitle的一部分。我想弄清楚的是如何分配Ctrl键组合来触发按下按钮。
感谢您的帮助。
答案 0 :(得分:3)
找到我的答案 - 实际上结果非常简单。
第一个问题:如何嵌入换行符?只需嵌入

;换行符出现的字符:
ToolTipDescription="Makes the Note List View active.

Use the Note List View to browse Notes and to search for them by Tags."
第二个问题:如何分配控制键组合?在WPF中,我们不为控件分配控制键。相反,我们会创建一个<InputBindings>
标记,并将控制键添加到该标记。我们将每个控制键分配给与分配给它的控件相同的ICommand。例如,以下是Ribbon控件中三个不同按钮的一组输入绑定:
<!-- Control-key shortcuts -->
<ribbon:RibbonWindow.InputBindings>
<KeyBinding Command="{Binding NewNote}" Key="A" Modifiers="Ctrl"/>
<KeyBinding Command="{Binding DeleteNote}" Key="D" Modifiers="Ctrl"/>
<KeyBinding Command="{Binding SetNoteTags}" Key="T" Modifiers="Ctrl"/>
</ribbon:RibbonWindow.InputBindings>
这些输入绑定未在功能区控件中定义。相反,它们是在窗口级别定义的 - 我将它放在<Window.Resources>
标记之后。对于用户来说,它们看起来就像分配给功能区控件一样。