在Microsoft功能区控件WPF中使用提示符

时间:2015-07-07 21:42:32

标签: .net wpf ribbon wpf-4.0 ribboncontrolslibrary

我正在使用System.Windows.Controls.Ribbon命名空间中的Microsoft功能区编写WPF应用程序。我试图尽可能地关注Microsoft's guidelines,但我注意到他们提到的一些我似乎无法找到的功能。其中一个功能是"提示"。如果您几乎一直向下滚动到我链接到的页面底部(或只是搜索单词"提示"),您将看到我对该功能的说明和解释。我在谈论。

我的功能区标签中有很多' RibbonTextBox' RibbonComboBox,每个标签旁边都有一个标签。不用说这些标签占据了相当大的水平空间。我想用提示替换这些,因为当盒子中有内容时,它们是不言自明的。

有没有办法在功能区控件中添加提示?我特别喜欢一种干净利落的方法(谁不会这样做?)但是我很欣赏任何完成工作的旧方法。请记住,我需要在十几个或两个不同的地方实现这一点。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我设法找到了解决方案。虽然它不是微软的官方产品,但它非常干净且易于实施。我找到this code并用它作为基础来为RibbonComboBox制作我自己的附加行为;由于RibbonTextBox继承了普通的TextBox,我能够使用现有的行为(虽然我做了一些修改)。

如果有人有兴趣,我上传了代码文件here。这不仅适用于Ribbon控件,也适用于普通的TextBoxes和ComboBoxes。如果您不想使用单独的控件或编辑现有控件的ControlTemplate,这是一个很好的解决方案。