【问题标题】:Custom Items in Lists in C# forms?C# 表单中列表中的自定义项?
【发布时间】:2010-06-14 18:38:32
【问题描述】:

我对 C#-form 应用程序开发有点陌生,我想知道,制作包含水平项目列表的控件的最佳方法是什么。其中每个项目都被水平统治到它的父控件,包含左侧的缩略图和图像右侧的大文本块以及其下方的较小文本块。所以基本上这不是我可以在工具箱中找到的预定义控件。有什么想法吗?

【问题讨论】:

  • 这将是 WPF 中的蛋糕......

标签: c# forms list items


【解决方案1】:

您可以使用表单控件中的 Panels 或 WPF 中的 WrapPanel 和 StackPanel 进行布局。

在 WindowsForms 中,我会创建一个用户控件来保存单个项目的正确布局,然后在运行时列出它们。

在 WPF 中,我将使用 List 控件,但将布局模板设置为使用 WrapPanels 和 StackPanels。

如果您不必与 winforms 共存,则长期而言,WPf 是更好的解决方案

【讨论】:

  • 好吧,我假设这个用户控件可以很好地放置在面板内?我试试看,谢谢!
  • 嗯,你可以那样做,但我只会制作一个 ListBox 项目模板——要容易得多。
猜你喜欢
  • 2018-06-17
  • 2011-11-24
  • 1970-01-01
  • 2011-01-14
  • 1970-01-01
  • 1970-01-01
  • 2011-11-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多