2016-11-24 1 views
0

können wir den Inhalt aus der Combobox ohne Datenbindung abrufen? Das ist mein XAML-CodeAbrufen des Inhaltswerts aus dem Kombinationsfeld auf 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> 

Ich habe versucht, mit choice.SelectedItem.ToString() aber das Ergebnis wird Windows.UI.XAML.ComboBox, nicht der Inhalt der Combobox sein. Ich möchte es in Listbox übergeben und wenn ich choice.SelectedValue.ToString() verwendet, enthält es dasselbe Ergebnis mit SelectedItem.

+0

versuchen Sie die SelectedValue Eigenschaft – NtFreX

+2

Mögliche Duplikat von http://StackOverflow.com/Questions/4902039/Difference-between-selecteditem-SelectedValue-and-SelectedValuepath –

+0

@ThomasWeller, verstehe ich die Unterschiede zwischen SelectedItems, SelectedIndex und SelectedValue, Ich habe versucht, es an die Listbox zu übergeben, und es zeigt Windows.UI.Xaml.ComboBox (Ich habe die re vergessen sult). –

Antwort

1

@Olivia Olga Clarissa diese versuchen ..

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

or 

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

Vielen Dank für Ihre Hilfe! Ich habe es versucht und es funktioniert jetzt. Ich habe für Pässe zur Listbox verwendet. –

0

Verwendung choice.SelectedItem.Content, falls Sie nicht die Eigenschaft sehen, werfen sie ((Content) choice.SelectedItem) .content

Verwandte Themen