【问题标题】:Databinding with WPF User Control使用 WPF 用户控件进行数据绑定
【发布时间】:2009-10-15 16:22:32
【问题描述】:

我一直在谷歌上搜索它;但没有任何运气。我认为这很简单。

我有一个名为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 内部,我有一个名为TicketItemsControlItemsControl,其中有一个ItemsSource ="" 属性。我正在努力做的是在上述 XAML 中“传入”ItemsSource 值。

基本上,我正在使用的对象有四个不同的列表。我希望第一个TicketGroup 有一个ItemsSource="{Binding Path=MyList1}",第二个有一个ItemsSource="{Binding Path=MyList2}" 等等......但我不知道该怎么做。

【问题讨论】:

    标签: wpf data-binding user-controls


    【解决方案1】:

    您可以将每个 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}" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-28
      • 1970-01-01
      相关资源
      最近更新 更多