我有一个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值?
答案 0 :(得分:1)
也许......
var selectedType = ((AwardType) cboAwardType.SelectedItem).AType;
答案 1 :(得分:0)
string selectedType = cboAwardType.Text;