gpt4 book ai didi

c# - WPF RibbonWindow 最小化、最大化/恢复和关闭按钮不可见

转载 作者:太空宇宙 更新时间:2023-11-03 14:39:48 24 4
gpt4 key购买 nike

所以我在谷歌上搜索了一整天,试图找到答案,但没有找到答案。我发现了接近的东西,甚至可能找到了解决方案,只是没有意识到,但我似乎无法让最小化、最大化/恢复和关闭按钮显示(可见)在我的 Windows 10 机器上。除了我自己和另一位刚拿到新笔记本电脑的开发人员之外,没有人遇到过这个问题。我试过改变我的 windows 主题,我确实让他们出现了,我打开了一些高对比度设置,但没有运气。尽管不可见,但它们就在那里并且可以正常工作,因为我可以单击该区域并查看窗口最小值、最大值、恢复、关闭。

我们正在使用 .Net 4.0 和带有自定义主题 (BureauBlue.xaml) 的 RibbonWindow。我想相信这可能与此有关,但不幸的是我对此一无所知,也不知道从哪里开始。

enter image description here

<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>

另一件我注意到但还没有通过拿出我的旧笔记本电脑来验证的事情是,我很确定在设计时也出现了漂亮的按钮,但看起来不是这样的。 enter image description here

额外的问题/问题有时是当我们的计算机进入休眠/休眠状态时,从扩展坞变为无扩展坞(不确定是哪一个或两个),主题栏也会像这样随机变黑。如果我能同时解决这个问题,那就太好了。

enter image description here我确实将它更改为普通窗口并且能够正确看到所有按钮,但我想我宁愿不走那条路并知道问题是什么并解决它。

非常感谢任何想法或建议。

编辑:所以我认为它与主题没有任何关系?我注释掉了与主题有关的所有内容,但它们仍然没有出现...不知道为什么很久以前我没有采取这个简单的步骤。

最佳答案

所以要再次发布这个,这样任何有相同或相似问题的人至少可以选择解决他们的问题......因为出于某种原因它被删除了,尽管它包含有值(value)的信息作为问题的替代解决方案。

现在,我将它从 RibbonWindow 更改为 Window,并为我的 Ribbon 设置了 0,-22,0,0 的边距,这样事情就会按照许多其他 SO 帖子的建议排列并看起来不错。按钮现在出现了,但不是 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>

关于c# - WPF RibbonWindow 最小化、最大化/恢复和关闭按钮不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57681466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com