根据MSDN,
e.AddedItems:
因此,您可以使用:
private void onMyComboBoxChanged(object sender, SelectionChangedEventArgs e){ string text = (e.AddedItems[0] as ComboBoxItem).Content as string;}
你也可以使用
SelectedItem,如果你使用
string值的
Items来自
sender:
private void onMyComboBoxChanged(object sender, SelectionChangedEventArgs e){ string text = (sender as ComboBox).SelectedItem as string;}
要么
private void onMyComboBoxChanged(object sender, SelectionChangedEventArgs e){ string text = ((sender as ComboBox).SelectedItem as ComboBoxItem).Content as string;}
由于
Content和
SelectedItem都是对象,一种更安全的方法是使用
.ToString()而不是
as string
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)