【问题标题】:How to use data binding to display items as a stack如何使用数据绑定将项目显示为堆栈
【发布时间】:2012-09-08 21:57:26
【问题描述】:

在 C# 中有没有办法以某种方式动态构建一堆项目? 就像一个列表,但没有滚动和选择。

我正在寻找一种通过绑定从列表中堆叠项目的方法。

现在我想用一个堆栈来做这个。

【问题讨论】:

  • 堆栈有什么问题?我的意思是你可以制作一个通用的对象堆栈。 msdn.microsoft.com/en-us/library/3278tedw.aspx
  • 您不会滚动列表并最终选择其中的一项吗?
  • 如果您想要一个不滚动和选择的列表,请使用列表。它不会滚动和选择。
  • 我认为他指的是类似堆栈的 UI,而不是堆栈数据结构。这是 WPF 还是 Windows 窗体?

标签: c# windows-phone


【解决方案1】:

是的。它被称为 ItemsControl,它没有 ScrollViewing + 选择。 你可以这样做:

<ItemsControl ItemssSource="{Binding items}">
</ItemsControl>

您可能需要更改 ItemsControl.ItemTemplate 和 ItemsControl.ItemPanelsTemplate

【讨论】:

  • 我猜就像这里一样:http://stackoverflow.com/questions/3356719/bind-collection-to-stackpanel
猜你喜欢
  • 1970-01-01
  • 2011-06-19
  • 1970-01-01
  • 2015-09-24
  • 2017-06-16
  • 2011-01-16
  • 1970-01-01
  • 2012-04-24
  • 2012-03-31
相关资源
最近更新 更多