如何在 C# 中制作具有自定义内容的 ListView,就像 Android 的 ListView 一样

本文关键字:ListView 一样 Android 就像 自定义 | 更新日期: 2023-09-27 18:36:15

C#中,有没有一种方法可以像Android一样设计ListView项并使用和适配器?

我有一个针对我的项目的 UI 建议,它需要这种功能。

外观如下所示:项目 GUI

红色区域表示列表视图,其中包含这些具有自定义布局的项目。

以下是项目的布局:项目布局

因此,每次程序检测到对象时,它都会在ListView上创建一个项目,并预览该对象。

如何在 C# 中制作具有自定义内容的 ListView,就像 Android 的 ListView 一样

是的,有办法。这并不容易,但你可以。必须将 OwnerDraw 属性设置为 true。然后,您可以处理 DrawItem 事件并执行自己的实现。或者,使用如下所示的控件。

在 WPF 中,这项工作会容易得多:)