本文将来安利大家一个很好用的 UI 控件库,著名的 HandyControl 库。在想要给 ListView 添加一个表头,同时想要这个 ListView 在没有美工小姐姐的帮助下也能看起来比较好看,此时就特别适合使用 HandyControl 库
大概做出来的效果如下
完成上面的效果很简单,让我一步步告诉大家如何做
第一步是通过 NuGet 安装 HandyControl 库,这是一个在 GitHub 完全开源的项目
Install-Package HandyControl
如果是 SDK Style 格式的 csproj 项目文件,可以添加下面代码安装
<ItemGroup>
<PackageReference Include="HandyControl" Version="2.5.0.2" />
</ItemGroup>
安装完成之后打开 App.xaml 文件添加引用
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/SkinDefault.xaml"/>
<ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/Theme.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
添加了上面代码将会给全局添加足够的样式,因此很多控件的默认的样式也就被更改了,如本文的 ListView 控件
完成了第一步的安装库了,下一步就是创建虚拟的数据
我想要在界面显示一个 ListView 加上内容,此时我就需要一些虚拟的数据用来做界面显示。如果小伙伴有自己的数据,那么这一步也可以跳过
先创建一个用来测试的类,如下面代码的 Foo 类
public class Foo
{
public int Index {