- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在谷歌上搜索了很多,但找不到任何有效的解决方案。我使用 Shell 集成库来创建自定义 Window Chrome,我还需要该窗口的阴影。有人说将 GlassFrameThickness 设置为 -1 可以解决问题,但它对我不起作用。 Jeremiah Morrill 建议使用 DwmExtendFrameIntoClientArea。我已经尝试过了,它确实有效。阴影看起来不错,但当显示窗口时,它首先显示为玻璃框架,然后一秒钟后叠加真实内容。这给我带来了很多闪烁。有没有什么方法可以消除这种闪烁,或者有没有更好的方法仅使用 Shell 集成库?
最佳答案
我遇到了类似的问题,使用自定义镶边时它不会显示任何阴影。使用玻璃时效果很好。
我通过设置GlassFrameThickness="0,0,0,1"
得到了阴影。玻璃没有显示出来,我看到了阴影。
请注意,阴影对于 Windows 来说是一个简单的 RECT,因此如果您有带有透明度的时髦镶边,它可能看起来很有趣。
此外,如果您支持最大化状态,请注意,在最大化模式下,您需要在顶级面板元素 "8,8,8,8"
上设置边距。所有其他模式应为“0,0,0,0”
。
对于 alimbada,WindowStyle
在自定义 chrome 上默认为 None。
关于wpf - 带投影的 Shell 集成库 WindowChrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5897495/
我的 WPF 应用程序有一个自定义 WindowChrome 样式(从这里获取:http://www.bdevuyst.com/wpf-custom-title-bar-and-taskbar/)。
我正在设计一个 Window,但我注意到 WindowChrome 的这种奇怪行为(在 .NET FW 4.0 中,来自 external Microsoft.Windows.Shell dll)。
因为 WPF 没有允许显示多个月份的月历,所以我尝试在 WindowsFormsHost 中使用经典的 WindowsForms MonthCalendar。在“普通”WPF 窗口中执行此操作效果很好
使用 WindowChrome 时( downloadable here ) 要自定义窗口的非客户区,一个自然的起点是制作一个外观和行为与标准标题栏相同的标题栏。这需要添加一个“假”应用程序图标和标题
我正在使用 WindowChrome 以简单快速的方式重新设置窗口样式,但问题是在调整窗口大小时会出现闪烁,尤其是在从左向右调整大小时。
我已经在谷歌上搜索了很多,但找不到任何有效的解决方案。我使用 Shell 集成库来创建自定义 Window Chrome,我还需要该窗口的阴影。有人说将 GlassFrameThickness 设置为
我正在使用 WindowChrome 创建自定义 WPF 窗口。我定义了自己的样式,但标题栏出现问题。如果我将模板中的主要 Grid 的 Background 设置为 Transparent,则整个窗
我正在检查 System.Windows.Shell 库 (v 3.5.41019.1) 中的 WindowChrome 类。当我尝试创建 Window 模板时,模板中 Border 元素的边距似乎没
我发现在 WPF 窗口上使用 WindowChrome 可以让我把内容放在窗口中我想要的任何地方,这是一个很好的想法。现在我终于可以让标题栏与我的应用程序的其余部分具有相同的颜色。 但是,我仍然喜欢出
我使用 WindowChrome 自定义窗口。当我最大化窗口时,边缘超出了屏幕。我使用以下代码来解决此问题:
我在 Windows 8.1 上使用自己风格的 WPF 窗口存在一些问题。我用 WindowChrome 编写了一个简单的透明 WPF 窗口,用于默认窗口拖动行为:
我正在尝试使用 WindowChrome 类自定义窗口边框。没有 Windows Aero 玻璃效果。不出所料,我最终得到了一个黑人寄宿生。但我最终也没有字幕按钮 我从微软了解到,我可以通过将窗口样式
我是一名优秀的程序员,十分优秀!