1

我正在尝试将相对源绑定与组合框一起使用,它自身的绑定正在工作并且数据被正确加载,但是对于有效的相对源绑定,我无法获得类似于 DisplayMemberBinding 的东西。

代码:

<ComboBox MinWidth="60" Margin="5,0,0,0" >
    <local:BindingHelper.Binding>
        <local:BindingList>
            <local:RelativeSourceBinding Path="IncPOCYesNo" TargetProperty="ItemsSource" BindingMode="TwoWay" RelativeMode="ParentDataContext" />
            <!--<local:RelativeSourceBinding Path="CurrentIncidentDetail.ExistingProcedure" TargetProperty="SelectedValue" BindingMode="TwoWay" RelativeMode="ParentDataContext" />-->
         </local:BindingList>
     </local:BindingHelper.Binding>
</ComboBox>

IncYesNo 是一个具有 Name 和 Id 属性的类

当我按照 ComboBox Displays Namespace.IncYesNo 运行它时

4

1 回答 1

0

干得好,

为什么你把绑定路径作为你的类,它应该是集合。让我假设它是一个列表。

<ComboBox >
    <local:BindingHelper.Binding>
        <local:BindingList>
            <local:RelativeSourceBinding Path="List<IncPOCYesNo>" TargetProperty="ItemsSource"/>
        </local:BindingList>
    </local:BindingHelper.Binding>
</ComboBox>

相对源绑定

于 2013-04-18T18:52:04.653 回答