Laden...

C# - WPA - xaml

Erstellt von islander vor einem Jahr Letzter Beitrag vor einem Jahr 301 Views
I
islander Themenstarter:in
23 Beiträge seit 2022
vor einem Jahr
C# - WPA - xaml

Moin!
Habe nachstehend ausgeführtes Problem:

Habe mit C# - WPA - xaml eine kleine Routine gefertigt - siehe anhängendes Bild.

Aus einer ComboBox können Unterichtsfächer angeklickt/selektiert und per Mausklick in eine TextBox eingetragen werden ...


 <ComboBox
            x:Name="DatenComo"
            Margin="4,60,4,60"
            Grid.Row="3" 
            Grid.Column="1" 
            Grid.ColumnSpan="2" 
           
           SelectionChanged="DatenComo_SelectionChanged"  
            
            IsReadOnly="True"
            >

            <ComboBoxItem>Mathe</ComboBoxItem>
            <ComboBoxItem>Deutsch</ComboBoxItem>
            <ComboBoxItem>Physik</ComboBoxItem>
            <ComboBoxItem>Chemie</ComboBoxItem>
            <ComboBoxItem>Biologie</ComboBoxItem>
            <ComboBoxItem>Religion</ComboBoxItem>
            <ComboBoxItem>Werte/Normen</ComboBoxItem>
            <ComboBoxItem>Sport</ComboBoxItem>
            <ComboBoxItem>Kunst</ComboBoxItem>
        
        </ComboBox>


 private void DatenComo_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
                object selectedItem = DatenComo.SelectedItem;
             
                             TeMo.Text = selectedItem.ToString();
 
            
        }

Der Text wird auch, wie vorgesehen, in die entsprechende TextBox eingetragen,
aber nicht nur das Unterichtsfach, in der gewünschten Form, sondern so:

System.Windows.Controls.ComboBoxItem: Werte/Normen

Was übersehe, mache ich falsch?
Jemand eine Idee?

mfg hans

4.939 Beiträge seit 2008
vor einem Jahr

Du mußt auf Content zugreifen.
Dazu mußt du den passenden Datentyp ComboBoxItem mittels "casten" verwenden, s.a. Beispiel in Selector.SelectedItem.

PS: Du meinst wohl WPF.

I
islander Themenstarter:in
23 Beiträge seit 2022
vor einem Jahr

Moin!

Läuft, bedankt for help!👍

mfg hans