WPF将DataGrid中的更改保存到DataTable VB.net XAML

WPF将DataGrid中的更改保存到DataTable VB.net XAML,wpf,vb.net,xaml,datagrid,datagridcomboboxcolumn,Wpf,Vb.net,Xaml,Datagrid,Datagridcomboboxcolumn,感谢所有帮助我的人 我有一个WPF应用程序,我在VB中工作。XAML有一个DataGrid,在DataGridColumns中有DataGridComboxColumn和一个下拉列表。因此出现了组合框。当用户启动程序时,DataGrid如下所示 除映射注释外,Datatable中的每个字段都是下拉式的,需要保存 如您所见,用户可以从DatatableCombobox中的下拉列表中进行选择。每当用户在下拉列表中选择某个内容时,我都希望将其保存在应用程序中。下次打开它时,我想重新加载以前从所选下拉

感谢所有帮助我的人

我有一个WPF应用程序,我在VB中工作。XAML有一个DataGrid,在DataGridColumns中有DataGridComboxColumn和一个下拉列表。因此出现了组合框。当用户启动程序时,DataGrid如下所示

除映射注释外,Datatable中的每个字段都是下拉式的,需要保存

如您所见,用户可以从DatatableCombobox中的下拉列表中进行选择。每当用户在下拉列表中选择某个内容时,我都希望将其保存在应用程序中。下次打开它时,我想重新加载以前从所选下拉列表中保存的内容

我用下面的例子查看了另一个线程,但无法将其编译

下面是XAML代码和C#代码

有人能在VB和XAML中帮我解决这个问题并帮我保存所选字段吗

非常感谢

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height = "28" />
        < RowDefinition Height="38" />
        <RowDefinition Height = "120" />
        < RowDefinition Height="120" />
    </Grid.RowDefinitions>
    <ComboBox x:Name="combobox2"  Grid.Row="1" SelectionChanged="combobox2_SelectionChanged" >
        <ComboBoxItem x:Name="al" Content="Always" Tag="1"/>
        <ComboBoxItem x:Name="wp" Content="While Playing" Tag="2"></ComboBoxItem>
        <ComboBoxItem x:Name="ne" Content="Never" Tag="3" ></ComboBoxItem>
    </ComboBox>
</Grid>
public partial class combobox : Window
{
    public combobox()
    {
        InitializeComponent();
    }
    private void Window_Loaded(object sender, RoutedEventArgs e)
    {

        //combobox.SelectedIndex = (int)Properties.Settings.Default["Username"];
        combobox2.SelectedIndex = (int)Properties.Settings.Default.SelectIndex;
    }

    private void Window_Closed(object sender, EventArgs e)
    {
    }

    private void combobox2_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        // ... Get the ComboBox.
        var comboBox = sender as ComboBox;
        Properties.Settings.Default.SelectIndex = comboBox.SelectedIndex;
        Properties.Settings.Default.Save();
    }
}