C# 是否可以将用户在WPF数据网格上输入的数据存储到字符串变量中?
我有一个WPF的数据研磨,由一个类填充。我每行都有一个按钮。我试图这样做,当编辑后单击按钮时,行中的框将把这些内容转换为字符串var。var将用于将更改的信息传递给函数 .xamlC# 是否可以将用户在WPF数据网格上输入的数据存储到字符串变量中?,c#,wpf,wpfdatagrid,C#,Wpf,Wpfdatagrid,我有一个WPF的数据研磨,由一个类填充。我每行都有一个按钮。我试图这样做,当编辑后单击按钮时,行中的框将把这些内容转换为字符串var。var将用于将更改的信息传递给函数 .xaml 我希望单击按钮保存编辑的值,而不是原始值。您可以将绑定的UpdateSourceTrigger设置为PropertyChanged: <DataGridTextColumn Binding="{Binding PreferenceExtCode, UpdateSourceTrigger=PropertyChan
我希望单击按钮保存编辑的值,而不是原始值。您可以将绑定的
UpdateSourceTrigger
设置为PropertyChanged
:
<DataGridTextColumn Binding="{Binding PreferenceExtCode, UpdateSourceTrigger=PropertyChanged}" Header="Name" />
<DataGridTextColumn Binding="{Binding CustPrefValue, UpdateSourceTrigger=PropertyChanged}" Header="Value" />
private void BtnSave_Click(object sender, RoutedEventArgs e)
{
UpdatePref gridRow = (UpdatePreference)((Button)e.OriginalSource).DataContext;
UpdatePref updatePref = (UpdatePref )((Button)e.Source).DataContext;
string Name = updatePref.PreferenceExtCode;
string Value = updatePref.CustPrefValue;
// ...
}
<DataGridTextColumn Binding="{Binding PreferenceExtCode, UpdateSourceTrigger=PropertyChanged}" Header="Name" />
<DataGridTextColumn Binding="{Binding CustPrefValue, UpdateSourceTrigger=PropertyChanged}" Header="Value" />