Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在WPF功能区控件中设置扩展工具提示?_Wpf_Ribbon - Fatal编程技术网

如何在WPF功能区控件中设置扩展工具提示?

如何在WPF功能区控件中设置扩展工具提示?,wpf,ribbon,Wpf,Ribbon,我一直在玩新的,并在WPF团队博客上发布的教程看。显示此屏幕截图: 不幸的是,本教程没有显示创建该工具提示的标记 我有几个关于屏幕截图的问题,我希望有人能帮助我: 如何在工具提示中嵌入段落分隔符,就像在屏幕截图中那样 如何将控制键快捷方式指定给RibbonButton 至于第二个问题,我可以看到他们是如何在工具提示中嵌入“(Ctrl+Shift+C)”——我猜他们只是将其作为工具提示的一部分。我想弄清楚的是如何分配Ctrl键组合来触发按钮按下 谢谢你的帮助。找到了我的答案——其实很简单 第

我一直在玩新的,并在WPF团队博客上发布的教程看。显示此屏幕截图:

不幸的是,本教程没有显示创建该工具提示的标记

我有几个关于屏幕截图的问题,我希望有人能帮助我:

  • 如何在工具提示中嵌入段落分隔符,就像在屏幕截图中那样
  • 如何将控制键快捷方式指定给RibbonButton
至于第二个问题,我可以看到他们是如何在工具提示中嵌入“(Ctrl+Shift+C)”——我猜他们只是将其作为工具提示的一部分。我想弄清楚的是如何分配Ctrl键组合来触发按钮按下

谢谢你的帮助。

找到了我的答案——其实很简单

第一个问题:如何嵌入换行符?只需嵌入一个

;换行符应出现的字符:

ToolTipDescription="Makes the Note List View active.

Use the Note List View to browse Notes and to search for them by Tags."
第二个问题:如何分配控制键组合?在WPF中,我们不为控件分配控件键。相反,我们创建一个
标记,并将控制键添加到该标记中。我们将每个控件键指定给与其指定给的控件相同的ICommand。例如,以下是功能区控件中三个不同按钮的一组输入绑定:

<!-- 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>

功能区控件中未定义这些输入绑定。相反,它们是在窗口级别定义的——我把我的放在
标记后面。对于用户来说,它们看起来与分配给Ribbon控件的一样。

找到了我的答案——事实证明非常简单

第一个问题:如何嵌入换行符?只需嵌入一个

;换行符应出现的字符:

ToolTipDescription="Makes the Note List View active.&#x000A;&#x000A;Use the Note List View to browse Notes and to search for them by Tags."
第二个问题:如何分配控制键组合?在WPF中,我们不为控件分配控件键。相反,我们创建一个
标记,并将控制键添加到该标记中。我们将每个控件键指定给与其指定给的控件相同的ICommand。例如,以下是功能区控件中三个不同按钮的一组输入绑定:

<!-- 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>

功能区控件中未定义这些输入绑定。相反,它们是在窗口级别定义的——我把我的放在
标记后面。对于用户而言,它们的外观与已指定给功能区控件的外观相同