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 關注
- 371 瀏覽
添加回答
舉報