小编gRe*_*ReX的帖子

右侧和左侧的粗边框

我的RibbonWindow桌面应用程序在Windows 10中的两侧都显示黑色粗边框.您可以通过显示RibbonWindow的简单WPF应用程序重现此问题.Windows 8.x显示边框.

有人知道,如何删除边框?

在此输入图像描述

有人在msdn上问了一个类似的问题,答案是'这是一个已知的问题'.但是根据提供的链接,我找不到任何具体的.

所以有人可以帮我解决这个问题吗?

编辑:如果窗口未激活,则边框的颜色为黑色.如果窗口处于活动状态,则边框将从自定义窗口强调颜色中获取颜色.

c# wpf ribbon windows-10

5
推荐指数
1
解决办法
1793
查看次数

如何解决windows-10 webbrowser shellfolderview滚动Bug?

我使用WebBrowser-Control来查看文件夹的内容.

在窗口10上有一个Display-Bug,在重新排序内容后,当所选项目从下到上移动时.

让我们重现:

  1. 启动干净的winform或wpf解决方案
  2. 将WebBrowser-Control拖入其中
  3. 添加代码以导航到您的自定义文件夹,例如:

    public Form1() { InitializeComponent(); webBrowser1.Navigate(@"C:\tmp\yourfolder\"); }

  4. 启动应用程序,切换到详细信息 - 如果需要查看(右键单击 - 上下文菜单) WebBrowser控件在DetailView中显示本地文件夹

  5. 按名称列排序,选择第一个条目

  6. 按名称列排序以将项目移动到结尾

所选项目滚动到底部

  1. 再次按名称列排序,将所选项目移至顶部

显示滚动条,窗口和列表不同步

你会看到,滚动条,窗口和列表不同步.滚动条向上移动,但项目未移动到列表中的第一个位置.此项目仅在鼠标悬停后可见.还拖动滚动条一点,不能治愈这种不端行为.

有人知道如何克服这个问题吗?我想通过调用InvalidateRect或向挂钩的SysListView32发送WM_PAINT消息来强制shellfolderview重绘,但没有成功.

是的,我想用详细信息显示列表 - 查看:-).

怎么解决这个?

.net webbrowser-control syslistview32 shell32.dll windows-10

5
推荐指数
1
解决办法
149
查看次数