在组合框上绑定选定项时出错

本文关键字:出错 绑定 组合 | 更新日期: 2023-09-27 18:37:19

我想将组合框的选定项数据绑定到 c# 属性。当我执行以下操作时,该属性将获得值"Suite.Module.RateExperiment.ViewModels.ChamberViewModel"(这不是组合框中所选项的值):

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

和 c#:

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

由于此属性获取此值,我绑定错误吗?

在组合框上绑定选定项时出错

SelectedChamber属性应为ChamberViewModel类型,请尝试按如下方式更改它:

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