编程语言
首页 > 编程语言> > c# – 如何在ItemsSource绑定中获取当前的“项目”

c# – 如何在ItemsSource绑定中获取当前的“项目”

作者:互联网

我有一个具有一个依赖项属性的用户控件.在我的窗口中,我有一个对象列表,我正在创建一个由我的用户控件组成的统一网格.我将ItemsSource设置为我的对象列表,但我需要将每个相应的对象传递给用户控件.请参阅下面的代码 – 我需要将Participant对象传递给LadderControl.

<ItemsControl Grid.Row="2" Name="Participants" ItemsSource="{Binding Path=MyEvent.Participants}">

    // more code here, irrelevant

    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <ladder:LadderControl Participant="CURRENT_ITEM_IN_PARTICIPANTS_LIST"/>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

有没有办法可以做到这一点?我应该考虑使用不同的模式吗?

谢谢

解决方法:

只需执行以下操作,因为参与者是每个项目的上下文

<ladder:LadderControl Participant="{Binding}"/>

标签:c,data-binding,wpf,xaml,itemssource
来源: https://codeday.me/bug/20190520/1141480.html