我们有几个 winforms 应用程序,它们在 ListView
控件中托管一堆图标,作为应用程序旁边的方便快速启动。我们还在项目构建选项中启用了“XP visual styles”,这对 Windows XP 非常有用,但我们已经有人强调控件中的项目在一个应用程序中(大约)是另一个应用程序的两倍(正常)当两者都在 Windows 7 下运行时。
据我在代码中看到的,两个 ListViews 都是使用 Windows 窗体设计器添加到它们各自的窗体中的,并且似乎没有任何与标签(等)的宽度有关的东西
我有点困惑为什么这两个应用程序/ListView 的行为不同,以及为什么我似乎无法做任何事情来影响 ListView
中项目的宽度?在检查“工作”场景和“非工作”场景之间的差异时,我错过了什么?
最佳答案
似乎是设置 StateImageList
属性导致的(即使它与用于普通图标的图像列表相同)
关于winforms - Windows 7 下列表框控件的渲染问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4715659/