代码之家  ›  专栏  ›  技术社区  ›  Rob P.

与WPF用户控件的数据绑定

  •  1
  • Rob P.  · 技术社区  · 15 年前

    我一直在谷歌搜索,但没有任何运气。我认为这相当简单。

    我有一个名为的用户控件 TicketGroup . 票务组 是我所拥有的列表对象的可视表示形式。我得到的XAML代码看起来像这样。

        <c:TicketGroup Grid.Row="1" />
        <c:TicketGroup Grid.Row="2" />
        <c:TicketGroup Grid.Row="3" />
        <c:TicketGroup Grid.Row="4" />
    

    里面 报业集团 我有一个 ItemsControl 打电话 TicketItemsControl 它有一个 ItemsSource ="" 属性在那里。我正在努力做的是“传递”那个 ItemsSource 以上XAML中的值。

    基本上,我正在处理的对象有四个不同的列表。我想要第一个 报业集团 有一个 ItemsSource="{Binding Path=MyList1}" 第二个是 ItemsSource="{Binding Path=MyList2}" 等。。。。但我不知道该怎么做。

    1 回复  |  直到 12 年前
        1
  •  3
  •   MattB    15 年前

    您可以将每个c:ticketgroup的dataContext设置为列表,这样您就可以获得如下代码:

    <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}" />
    
    推荐文章