Diemauerdk
Diemauerdk

Reputation: 5958

Errors when binding selectedItem on a combobox

I want to databind the selected item of a combobox to a c# property. When i do the following, the property get the value "Suite.Module.RateExperiment.ViewModels.ChamberViewModel"(which is not the value of the selected item in the combobox):

    <ComboBox DisplayMemberPath="ChamberName" Grid.Column="0" Grid.Row="1" Height="20" VerticalAlignment="Top" ItemsSource="{Binding ChamberCollection}" SelectedValue="{Binding SelectedChamber}">
    </ComboBox>

And c#:

public string SelectedChamber
    {
        get { return _selectedChamber; }
        set
        {
            _selectedChamber = value;
            UpdateChart();
        }
    }

Am i binding wrong since this property gets this value?

Upvotes: 0

Views: 48

Answers (1)

Suresh
Suresh

Reputation: 4159

SelectedChamber property should be of type ChamberViewModel, try changing it as below:

public ChamberViewModel SelectedChamber
    {
        get { return _selectedChamber; }
        set
        {
            _selectedChamber = value;
            UpdateChart();
        }
    }

Upvotes: 1

Related Questions