将文本框绑定到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个源,是否有方法从myViewModel
访问此文本框
?我可以直接将值保存到数据库中
谢谢您的帮助。好的,我找到了解决方案。我使用代理进行in和out绑定,如中所述。唯一的区别是我使用了new Action,而不是new Operation(我找不到任何具有此名称的类)。你不能给MyDGTest的
SelectedItem
一个双向绑定到你的视图模型吗?但是如何将SelectedItem的内容发送到数据库呢?从视图模型,在该属性的setter中执行吗?(或者,您可以设置一个在选择更改时执行的命令。)如果我从ViewModel访问组件,即使我的TextBox/DataGrid不是空的,我也会得到null