0

こんにちは、ComboBox で選択したアイテムを、セッターがこの値を取得して他のロジックを実行するビュー モデルのプロパティにバインドしようとしています。現在、ComboBox は observablecollection システムから項目を正しくプルして動作していますが、シリアルである selectedItem をプロパティにバインドできませんでした。選択された項目が ComboBox の文字列値を取得していません。それ以外は問題ありません。コード ビハインドで DataContext がビューに割り当てられます。これは私のviewModelです。

public class CablingRequests : ObservableCollection<CablingRequest>
{
    public ObservableCollection<CablingRequest> PendingRequests { get; set; }
    public ObservableCollection<CablingRequest> ProcessedRequests { get; set; }
    public ObservableCollection<CablingRequest> Systems { get; set; }
    public ObservableCollection<CablingRequest> SelectedSystemConfiguration { get; set; }

    private string _serial;
    public string Serial
    {
        get { return _serial; }
        set
        {
            if (_serial == value)
                return;
            _serial = value;
            GetSelectedSystemConfiguration(_serial);
        }
    }

そして、コンボボックスの私のxamlコード:

<ComboBox x:Name="ComboBoxSerial" ItemsSource="{Binding Path=Systems}"
 DisplayMemberPath="SerialNumber" SelectedValue="{Binding Path=Serial, Mode=TwoWay}"
 IsSynchronizedWithCurrentItem="True" MinWidth="150" />
4

1 に答える 1