【问题标题】:Binding to "this" for itemsource?绑定到 itemssource 的“this”?
【发布时间】:2011-05-30 17:10:22
【问题描述】:

假设我有一个列表框,它的 itemsource 绑定到一个类集合 Foo

如何通过 xaml 将属性直接绑定到 Foo 的实例?

我要绑定的属性是 Image 的来源,Foo 类有几个影响来源的属性,所以在我的 Converter 类中。我要Foo

【问题讨论】:

    标签: xaml data-binding


    【解决方案1】:

    如果您的意思是将ListBoxItemsSource 属性绑定到集合(您没有绑定到控件,而是绑定到它们的属性),并且您希望为每个Foo 显示一个图像在集合中,您可以这样做:

    <ListBox ItemsSource="{Binding whatever}">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <Image Source="{Binding Converter={StaticResource converter}}" />
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
    

    只需将绑定路径留空,即可将其设置为当前项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-26
      • 2011-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-09
      • 2015-11-22
      相关资源
      最近更新 更多