2016-11-24 5 views
0

можно ли получить содержимое из combobox без привязки данных? Это мой XAML кодПолучение значения содержимого из поля со списком на C#

<ComboBox x:Name="Choice" Header="Choice your eating time" PlaceholderText="Pilih" Width="200" SelectionChanged="Choice_SelectionChanged"> 
      <ComboBoxItem Content="Breakfast" /> 
      <ComboBoxItem Content="Lunch" /> 
      <ComboBoxItem Content="Dinner"/> 
</ComboBox> 

Я попытался с choice.SelectedItem.ToString(), но результат будет Windows.UI.XAML.ComboBox, а не содержание ComboBox. Я хочу передать его в список, и когда я использовал choice.SelectedValue.ToString(), он содержит тот же результат с SelectedItem.

+0

попробуйте свойство 'SelectedValue' – NtFreX

+2

Возможный дубликат http://stackoverflow.com/questions/4902039/difference-between-selecteditem-selectedvalue-and-selectedvaluepath –

+0

@ThomasWeller, я понимаю различия между SelectedItems, SelectedIndex и SelectedValue, Я попытался передать его в список, и он показывает Windows.UI.Xaml.ComboBox (я забыл re Sult). –

ответ

1

@Olivia Ольга Клариссы попробовать это ..

Text = ((ComboBoxItem)Choice.SelectedItem).Content.ToString(); 

or 

var comboBoxItem = Choice.Items[Choice.SelectedIndex] as ComboBoxItem; 
if (comboBoxItem != null) 
{ 
    string selectedcmb = comboBoxItem.Content.ToString(); 
} 
+0

Благодарим за помощь! Я попробовал первый, и теперь он работает. Я использовал для переходов в listbox. –

0

использование choice.SelectedItem.Content, в случае, если вы не видите свойство, бросайте его ((ContentControl) choice.SelectedItem) .content

Смежные вопросы