Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
将文本框绑定到wpf中的Datagrid和数据库?_Wpf_Xaml_Binding_Datagrid_Textbox - Fatal编程技术网

将文本框绑定到wpf中的Datagrid和数据库?

将文本框绑定到wpf中的Datagrid和数据库?,wpf,xaml,binding,datagrid,textbox,Wpf,Xaml,Binding,Datagrid,Textbox,我有一个TextBox,它从DataGrid中的单个单元格获取数据,我想将内容发送到数据库。这就是我如何将文本框绑定到我的数据网格并正常工作的方式: <TextBox x:Name="TestText" Text="{Binding ElementName=MyDGTest, Path=SelectedItem.Test}" /> 现在,我希望将内容保存到数据库: <TextBox x:Name="TestText" Text="{Binding TestTable.Te

我有一个
TextBox
,它从
DataGrid
中的单个单元格获取数据,我想将内容发送到数据库。这就是我如何将
文本框
绑定到我的
数据网格
并正常工作的方式:

<TextBox x:Name="TestText" Text="{Binding ElementName=MyDGTest, Path=SelectedItem.Test}" />

现在,我希望将内容保存到数据库:

<TextBox x:Name="TestText" Text="{Binding TestTable.Test, Mode=OneWayToSource}" />

我的问题是,我只能同时使用1个绑定

编辑:

如果无法绑定到2个源,是否有方法从my
ViewModel
访问此
文本框
?我可以直接将值保存到数据库中


谢谢您的帮助。

好的,我找到了解决方案。我使用代理进行in和out绑定,如中所述。唯一的区别是我使用了new Action,而不是new Operation(我找不到任何具有此名称的类)。

你不能给MyDGTest的
SelectedItem
一个双向绑定到你的视图模型吗?但是如何将SelectedItem的内容发送到数据库呢?从视图模型,在该属性的setter中执行吗?(或者,您可以设置一个在选择更改时执行的命令。)如果我从ViewModel访问组件,即使我的TextBox/DataGrid不是空的,我也会得到null