2013-07-01 27 views
0

我有一個Silverlight應用程序,它從共享點列表中填充組合框。在Silverlight中獲取組合框的DisplayMemberPath值

這裏是組合框的分配,我能夠使用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值?

enter image description here

回答

1

也許......

var selectedType = ((AwardType) cboAwardType.SelectedItem).AType; 
+0

哈啊。謝謝muchos。 – stevenjmyu