我一直在谷歌搜索它;但没有任何运气。我认为这很简单。
我有一个名为TicketGroup
的用户控件。 TicketGroup
是我拥有的List对象的直观表示。我得到的XAML代码看起来像这样。
<c:TicketGroup Grid.Row="1" />
<c:TicketGroup Grid.Row="2" />
<c:TicketGroup Grid.Row="3" />
<c:TicketGroup Grid.Row="4" />
在TicketGroup
内,我有一个名为ItemsControl
的{{1}},其中有一个TicketItemsControl
属性。我正在努力做的是“传入”上述XAML中的ItemsSource =""
值。
基本上,我正在使用的对象有四个不同的列表。我希望第一个ItemsSource
拥有TicketGroup
,第二个拥有ItemsSource="{Binding Path=MyList1}"
等......但我无法弄清楚如何做到这一点。
答案 0 :(得分:3)
您可以将每个c:TicketGroup的datacontext设置为List,这样您就可以获得如下代码:
<c:TicketGroup Grid.Row="1" DataContext="{Binding Path=MyList1}" />
<c:TicketGroup Grid.Row="2" DataContext="{Binding Path=MyList2}" />
<c:TicketGroup Grid.Row="3" DataContext="{Binding Path=MyList3}" />
<c:TicketGroup Grid.Row="4" DataContext="{Binding Path=MyList4}" />