Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将WPF控件数据绑定到ObservableCollection以存储填充的值?_C#_Wpf_Data Binding_Combobox - Fatal编程技术网

C# 如何将WPF控件数据绑定到ObservableCollection以存储填充的值?

C# 如何将WPF控件数据绑定到ObservableCollection以存储填充的值?,c#,wpf,data-binding,combobox,C#,Wpf,Data Binding,Combobox,我有一个Windows8商店表单,有多个控件,a.o.许多组合框,我在下面展示了两个。我可以使用数据绑定将它们填充到许多ObservableCollections(大多数用于多个组合框,如prMachType)。这用于对要显示的内容进行数据绑定 <ComboBox x:Name="machinetype" ItemsSource="{Binding prMachtype}" SelectedItem="{Binding SelectedClass, Mode=TwoWay}" /&

我有一个Windows8商店表单,有多个控件,a.o.许多组合框,我在下面展示了两个。我可以使用数据绑定将它们填充到许多ObservableCollections(大多数用于多个组合框,如prMachType)。这用于对要显示的内容进行数据绑定

    <ComboBox x:Name="machinetype" ItemsSource="{Binding prMachtype}" SelectedItem="{Binding SelectedClass, Mode=TwoWay}" />
_SelectedClass包含分配的ObservableCollection的属性(如描述和键),但现在我需要将此键(例如“00005”)和使用的字段(machinetype,如组合框的名称)一起存储在另一个ObservableCollection中(包含字段+键,因此machinetype和“00005”)选择此组合框时。我看不到用户在此处更改的控件(此处为组合框machinetype),因此我无法“手动”存储字段+选择,也看不到如何将数据直接绑定到这样一个可观察的集合,以便在再次加载数据时直接更新键+字段并显示(存储的)选择(当然是首选方式)


有人能带我找到正确的方向吗(比如完整的样本)?

看这里,我想这是你需要的,你需要熟悉WFP.Books和WWW。我想你在寻找一个主要的细节。
public SchwDescr SelectedClass
{
    get
    {
        return _SelectedClass;
    }
    set
    {
        if (_SelectedClass != value)
        {
            _SelectedClass = value;
            RaisePropertyChanged("SelectedClass");
        }
    }
}