3 回答

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
因此,要再次發(fā)布此內(nèi)容,這樣任何有相同或類似問題的人至少可以選擇解決他們的問題......因?yàn)橛捎谀撤N原因,盡管包含有價(jià)值的信息作為問題的替代解決方案,但它已被刪除。
按鈕現(xiàn)在顯示了,但不是 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貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
版本 5 中的 RibbonWindow 默認(rèn)設(shè)置為 WindowStyle="none"。
也許WindowStyle只是設(shè)置為 None?
嘗試將其設(shè)置為“SingleBorderWindow”,其在基類中的原始默認(rèn)值。

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊
我不僅遇到了同樣的問題,而且能夠在新項(xiàng)目中復(fù)制它并通過此解決方案修復(fù)它,盡管對您來說,它需要遷移到更新的 .net 版本。
問題似乎源于使用 RibbonControlsLibrary。它是功能區(qū)控件的過時(shí)版本。從 .net 4.5 開始,功能區(qū)是框架本機(jī)的,通過刪除引用,您將能夠使用包含的 RibbonWindow。
遷移到 .net 版本 4.5+ 并刪除此引用
xmlns:r="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
并使用
<RibbonWindow>
代替
<r:RibbonWindow>
- 3 回答
- 0 關(guān)注
- 390 瀏覽
添加回答
舉報(bào)