-1

我正在编写一个 WPF 应用程序,它使用System.Windows.Controls.Ribbon命名空间中的 Microsoft 功能区。我试图尽可能地遵循微软的指导方针,但我注意到他们提到的一些我似乎找不到的功能。这些功能之一是“提示”。如果您几乎一直向下滚动到我链接到的页面底部(或仅搜索“提示”一词),您将看到我正在谈论的功能的插图和说明。

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

有没有办法向功能区控件添加提示?我特别想要一个很好的干净方法(谁不会?)但我很感激任何完成工作的旧方法。请记住,我需要在十几个或两个不同的地方实现这一点。

谢谢你的帮助。

4

1 回答 1

0

我设法找到了解决方案。虽然它不是微软的官方版本,但它非常干净且易于实施。我找到了这段代码,并以此为基础为 RibbonComboBox 制作了我自己的附加行为;因为 RibbonTextBox 从普通 TextBox 继承,所以我能够使用现有的行为(尽管我确实对其进行了一些修改)。

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

于 2015-07-10T21:40:13.497 回答