【问题标题】:Setup code for WPF control created in xaml在 xaml 中创建的 WPF 控件的设置代码
【发布时间】:2015-08-30 20:03:02
【问题描述】:

是否有可能看到使用 XAML 创建的控件可以如何通过隐藏的代码进行复制?我问的原因是我想根据Collection 中的每个项目创建许多ListView 控件。我希望我可以在 XAML 中设置一个 ListView 控件,然后以某种方式获取我需要在代码隐藏中以相同设置重现更多 Listview 对象的代码。

或者;是否可以将包含我希望表示为ListView 对象的所有项目的Collection 对象绑定到任何控件,然后该控件将包含绑定集合中每个项目的ListView 控件?就像将集合绑定到 ListView 控件时,ListView 可以创建 ListViewItem 控件一样。

干杯

【问题讨论】:

  • 使用包含 ListView 的自定义数据模板将您的集合绑定到 ListView

标签: c# wpf xaml code-behind


【解决方案1】:

除非你有一个非常大的控件层次结构,否则我建议你这样做:你创建一个包含数据列表的列表 A,所以 A 是List<List<Data>>

然后你创建一个绑定到这个列表的Itemscontrol。在ItemTemplate中,有一个ListView,它的ItemsSource绑定到DataContext

【讨论】:

  • 很抱歉,我对 WPF 不太熟悉。你没有碰巧知道一个教程,我可以以此为起点来实现你的建议吗?
  • 通过学习本教程中的代码,我得到了帮助。感谢 Alireza 为我指明了正确的方向。 codeproject.com/Articles/484616/…
猜你喜欢
  • 1970-01-01
  • 2011-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-11
  • 1970-01-01
  • 1970-01-01
  • 2019-06-25
相关资源
最近更新 更多