我尝试在WPF功能区应用中的标签右侧添加“帮助”按钮。我正在使用" WPF功能区应用程序"顺便说一句,模板是Visual Studio 2010。这就是我到目前为止所做的:
<ribbon:Ribbon x:Name="Ribbon">
<ribbon:Ribbon.ApplicationMenu>
<ribbon:RibbonApplicationMenu SmallImageSource="Images\SmallIcon.png">
<ribbon:RibbonApplicationMenuItem Header="Hello _Ribbon"
x:Name="MenuItem1"
ImageSource="Images\LargeIcon.png"/>
</ribbon:RibbonApplicationMenu>
</ribbon:Ribbon.ApplicationMenu>
<ribbon:RibbonTab x:Name="HomeTab"
Header="Home">
</ribbon:RibbonTab>
<ribbon:RibbonButton x:Name="HelpButton"
SmallImageSource="Images\help.ico">
</ribbon:RibbonButton>
</ribbon:Ribbon>
这会产生一个左对齐的帮助按钮:
但是,我想要一个像MS Word 2010中看到的右对齐帮助按钮:
我已经看到a suggestion只是调整按钮上的边距。虽然这确实将按钮向右移动,但在调整窗口大小时它不会跟随窗口的边缘。同样地,我可以使用a similar question,但是如果您按照答案进行操作,他们就会讨论功能区组,而不是功能区选项卡旁边的按钮。
答案 0 :(得分:3)
不要将帮助按钮添加为简单的RibbonButton
,而是使用HelpPaneContent
元素。
不要这样做:
<ribbon:RibbonButton x:Name="HelpButton"
SmallImageSource="Images\help.ico">
</ribbon:RibbonButton>
请改为:
<ribbon:Ribbon.HelpPaneContent>
<ribbon:RibbonButton x:Name="HelpButton" SmallImageSource="Images\help.ico"/>
</ribbon:Ribbon.HelpPaneContent>