0

コンボボックスの選択項目を ac# プロパティにデータバインドしたい。次の操作を行うと、プロパティは値「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();
        }
    }

このプロパティがこの値を取得するため、バインドが間違っていますか?

4

1 に答える 1

1

SelectedChamberプロパティのタイプは である必要がありChamberViewModelます。以下のように変更してみてください。

public ChamberViewModel SelectedChamber
    {
        get { return _selectedChamber; }
        set
        {
            _selectedChamber = value;
            UpdateChart();
        }
    }
于 2013-10-29T08:25:18.810 に答える