0

我有一个 silverlight 应用程序,它从共享点列表中填充一个组合框。

这是组合框的分配,我能够使用 INotifyProperty 绑定到组合框。我被困在如何获取组合框的显示成员的值上。

<ComboBox Name="cboAwardType" SelectedValue="{Binding SelectedAwardType, Mode=TwoWay}"
                    ItemsSource="{Binding}" DataContext="{Binding}" />

后面的代码

  void _hrwebservice_GetAwardTypesCompleted(object sender, GetAwardTypesCompletedEventArgs e)
    {
        List<AwardType> awardTypes = (List<AwardType>)e.Result.ToList();
        cboAwardType.ItemsSource = awardTypes;
        cboAwardType.DisplayMemberPath = "AType";
        cboAwardType.SelectedValuePath = "ID";           
    }

我可以看到 SelectedItem 中的值。我如何访问该 AType 值?

在此处输入图像描述

4

2 回答 2

1

也许...

var selectedType = ((AwardType) cboAwardType.SelectedItem).AType; 
于 2013-07-02T04:10:40.240 回答
0
  string selectedType = cboAwardType.Text;
于 2018-08-17T14:55:36.243 回答