SelectedValuePath不返回标识

时间:2016-04-30 14:33:53

标签: wpf data-binding

嘿我有一个关于从ContactType获取ContactTypeId的问题。这是具有id:

的对象
public class ContactType
{
    public int ContactTypeId { get; set; }

    public string ContactTypeValue { get; set; }

    public int ContactId { get; set; }

    public DateTime? Added { get; set; }
    public DateTime? Updated { get; set; }
    public DateTime? Deleted { get; set; }

}

我写了一个有列表框的WPF应用程序。

<ComboBox x:Name="ContactTypeComboBox" HorizontalAlignment="Left"     Margin="110,68,0,0" VerticalAlignment="Top" Width="120" ItemsSource="{Binding ContactTypes}" DisplayMemberPath="ContactTypeValue" SelectedValuePath="ContactTypeId"  />

如果我获得选择值,则路径不会从该对象提供ContactTypeId。它只提供一个字符串&#34; ContactTypeId&#34;

请帮我从ContactType

获取ContactTypeId

1 个答案:

答案 0 :(得分:0)

SelectedValuePath告诉控件如何深入查看所选项目并提取值。所选项目的值(在本例中为ContactTypeId)公开为SelectedValue。这是你想要阅读的属性。