亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

WPF RibbonWindow 最小化、最大化/恢復和關閉按鈕不可見

WPF RibbonWindow 最小化、最大化/恢復和關閉按鈕不可見

C#
慕田峪7331174 2023-09-24 16:03:52
所以我整天用谷歌搜索試圖找到答案,但沒有找到答案。我已經找到了接近的東西,甚至可能找到了解決方案,只是沒有意識到,但我似乎無法在我的 Windows 10 計算機上顯示(可見)最小化、最大化/恢復和關閉按鈕。除了我自己和另一位剛拿到新筆記本電腦的開發人員之外,沒有人有這個問題。我嘗試過改變我的 Windows 主題,并且我確實讓它們在我打開一些高對比度設置時出現,但除此之外沒有運氣。盡管不可見,但它們仍然存在并且起作用,因為我可以單擊該區域并查看窗口的最小、最大、恢復、關閉。我們使用 .Net 4.0 和帶有自定義主題 (BureauBlue.xaml) 的 RibbonWindow。我想相信這可能與此有關,但不幸的是我對此一無所知,也不知道從哪里開始。<r:RibbonWindow 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" Background="{x:Null}">      <r:RibbonWindow.Resources>          <ResourceDictionary>              <ResourceDictionary.MergedDictionaries>                  <ResourceDictionary Source="/Ztools;component/themes/bureaublue.xaml"/>              </ResourceDictionary.MergedDictionaries>          </ResourceDictionary>      </r:RibbonWindow.Resources></r:RibbonWindow>我注意到但尚未通過拿出舊筆記本電腦來驗證的另一件事是,我很確定漂亮的按鈕在設計時也出現了,但看起來并不像這樣。額外的問題/問題是,有時當我們的計算機進入睡眠/休眠狀態時,從擴展塢到無擴展塢(不確定是哪一個或兩個),主題欄也會像這樣隨機變黑。如果我能同時解決這個問題那就太好了。我確實將其更改為普通窗口,并且能夠正確看到所有按鈕,但我想我寧愿不走那條路并知道問題是什么并解決它。任何想法或建議都將不勝感激。編輯:所以我認為這與主題沒有任何關系?我注釋掉了與主題有關的所有內容,但它們仍然沒有出現......不知道為什么我很久以前沒有采取這個簡單的步驟。
查看完整描述

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>


查看完整回答
反對 回復 2023-09-24
?
絕地無雙

TA貢獻1946條經驗 獲得超4個贊

版本 5 中的 RibbonWindow 默認設置為 WindowStyle="none"。
也許WindowStyle只是設置為 None?
嘗試將其設置為“SingleBorderWindow”,其在基類中的原始默認值。

查看完整回答
反對 回復 2023-09-24
?
波斯汪

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>


查看完整回答
反對 回復 2023-09-24
  • 3 回答
  • 0 關注
  • 371 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號