WinForms Listview 呈现黑色滚动条,他们是怎么做到的?

问题描述 投票:0回答:1

我刚刚发现了 VS2022 上的一个 bug,但它也提出了一个关于如何重现的很酷的问题。 用于选择“工具箱项目”(又名控件)的遗留表单确实在列表视图上使用深色样式滚动条进行渲染,我想知道是否有人知道如何在标准 WinForms 列表视图上重现这一点。

c# visual-studio winforms listview
1个回答
0
投票

正如Jimi所说,这个界面是基于WPF的。从Visual Studio 2010开始,Visual Studio的UI主要基于WPF。

可以参考Jimi的建议,让Winforms的UI风格趋向于WPF。

此外,还可以直接在Winforms中使用WPF控件。

因为这个界面使用了WPF中的ListBox,所以可以在WPF中制作ListBox的用户控件,并将其添加到Winforms中。

  1. 首先,请创建一个Winforms(.net框架)项目。

  2. 将新项目User Control (WPF)添加到Winforms(.net框架)项目中

  1. 将ListBox添加到用户控件(WPF)后构建项目

  2. 将工具栏中的用户控件(WPF)添加到表单

© www.soinside.com 2019 - 2024. All rights reserved.