3 回答
TA贡献1735条经验 获得超5个赞
因此,要再次发布此内容,这样任何有相同或类似问题的人至少可以选择解决他们的问题......因为由于某种原因,尽管包含有价值的信息作为问题的替代解决方案,但它已被删除。
按钮现在显示了,但不是 RibbonWindow 样式,所以它就是这样。
<Window x:Class="Ztools.Main" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:props="clr-namespace:Ztools.Properties"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:r="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
IsTabStop="False" Icon="/Ztools;component/ztools32.ico" Height="830" Width="1200" WindowStartupLocation="CenterScreen" WindowState="Normal"
Loaded="RibbonWindow_Loaded" Closing="RibbonWindow_Closing"
xmlns:my="clr-namespace:System;assembly=mscorlib" Title="Ztools 2.0" Name="mainRibbon" FontSize="14" SizeChanged="mainRibbon_SizeChanged" LocationChanged="mainRibbon_LocationChanged" StateChanged="mainRibbon_StateChanged" Deactivated="mainRibbon_Deactivated" KeyUp="mainRibbon_KeyUp">
<r:Ribbon Title="Ztools 2.0 (Scale Configuration Editor)" IsTabStop="False" Background="#FFE5E5E5" FontSize="12" FontFamily="Arial" Margin="0,-22,0,0">
</r:Ribbon>
</Window>
TA贡献1946条经验 获得超4个赞
版本 5 中的 RibbonWindow 默认设置为 WindowStyle="none"。
也许WindowStyle只是设置为 None?
尝试将其设置为“SingleBorderWindow”,其在基类中的原始默认值。
TA贡献1811条经验 获得超4个赞
我不仅遇到了同样的问题,而且能够在新项目中复制它并通过此解决方案修复它,尽管对您来说,它需要迁移到更新的 .net 版本。
问题似乎源于使用 RibbonControlsLibrary。它是功能区控件的过时版本。从 .net 4.5 开始,功能区是框架本机的,通过删除引用,您将能够使用包含的 RibbonWindow。
迁移到 .net 版本 4.5+ 并删除此引用
xmlns:r="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
并使用
<RibbonWindow>
代替
<r:RibbonWindow>
- 3 回答
- 0 关注
- 228 浏览
添加回答
举报