什么应该是用于重复相同控件的控件/样式

时间:2012-03-09 19:32:46

标签: .net wpf wpf-controls wpfdatagrid wpftoolkit

我有一些复杂的UI要求,需要帮助理解可提供此支持的控件/样式/模板类型。请找到附带的截图。所以,我有一些文本框和文本块可以重复。如何使用WPF重复控件?

enter image description here


Hello All,需要有关上述方案的更多信息。现在我能够完成UI,但是我有一个每个文本框的值列表,以便如何完成此绑定。对于Ex:                                          而我的Itemcontrol是 所以,我的ListStpTrade具有一些值的列表(我附加值如何保持)。所以我需要将RuleName的Textbox与ListSTPTrade的Rulename绑定enter image description here

2 个答案:

答案 0 :(得分:1)

如果每个表单代表集合中相同类型的实例,那么您可以将ItemsControl与自定义DataTemplate一起使用。

E.g。

<ItemsControl ItemsSource="{Binding MyItemsCollection}">
  <ItemsControl.ItemTemplate>
    <DataTemplate>
      <Grid>
        .. add grid columns/rows here, with TextBox, Label controls etc and Bindings
      </Grid>
    </DataTemplate>
  </ItemsControl.ItemTemplate>
</ItemsControl>

有关详细信息,请参阅here

答案 1 :(得分:1)

这似乎是ListView的完美场景。

您可以将其绑定到项目集合,根据需要设置其ItemsTemplate。要创建交替的行颜色,可以使用AlternationIndex。有关详细信息,请参阅this post