绑定时,是否可以在源对象上指定路径?

时间:2010-05-16 10:48:27

标签: c# wpf data-binding

在给定的绑定中,是否可以在 对象上指定 路径

这似乎可以避免很多琐碎的转换器。

想象一下以下示例:

C#:

class foo
{
   bool A
   int B
}

WPF:

<ComboBox
    ItemsSource="ListOfFoos" 
    SelectedItem="{Binding number, SourcePath=B}" />

2 个答案:

答案 0 :(得分:0)

我想 SelectedValuePath 属性就是你要找的东西。它继承自Selector,因此它适用于ComboBoxes,ListBoxes等。

干杯,亚历克斯

答案 1 :(得分:0)

2个选项:

    {li> DisplayMemberPath="B" ComboBox 的属性
  1. 每个项目的自定义模板
  2. 像这样:

    <ComboBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding B}"/>
        </DataTemplate>
    </ComboBox.ItemTemplate>