我的任务有问题。我使用通用Windows平台(UWP)技术实现一个功能,因为我想更新数据网格单元模板值而不刷新数据网格。
内部单元格模板我在列字段中采用了一个文本框控件来更新值。我的要求是每当我给文本框值只是更新特定行而不刷新所有数据网格。
根据我的理解,使用代码和快照图像。
Border bd = (Border)bdName;
MyToolkit.Controls.DataGrid dg = (MyToolkit.Controls.DataGrid)bd.FindName("DataGrid");
MyToolkit.Controls.DataGridTemplatedColumn dtc = (MyToolkit.Controls.DataGridTemplatedColumn)dg.Columns[2];
DataTemplate dte = (DataTemplate)dtc.CellTemplate;
dte.SetValue(SelectedItemProperty, "0000");
TextBox tx = (TextBox)dte.LoadContent();
tx.Text = ((Windows.UI.Xaml.Controls.TextBox)sender).Text.ToString();
TextBox tx = (TextBox)dte.SetValue(SelectedItemProperty, "7777");