繁体   English   中英

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

[英]When binding, is it possible to specify the path on the source object?

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

看来这样可以避免很多琐碎的转换器。

想象下面的例子:

C#:

class foo
{
   bool A
   int B
}

WPF:

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

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

干杯,亚历克斯

2种选择:

  1. ComboBox DisplayMemberPath="B"属性
  2. 每个项目的自定义模板

像这样:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM