父页面中的代码
//校对
private void Button_Click_3(object sender, RoutedEventArgs e)
{
//选中的数据
Gas_analysis? gas = this.dataGrid.SelectedItem as Gas_analysis;
//打开子窗口,弹出
WindowProofreadGasanalysis windowProofread = new WindowProofreadGasanalysis();
//给子页面传值
windowProofread.gas_Analysis = gas;
windowProofread.Closed += WindowProofread_Closed; //子窗口关闭后,执行
windowProofread.ShowDialog();
}
private void WindowProofread_Closed(object? sender, EventArgs e)
{
//关闭子窗口,刷新父页面列表
DataGridLoadData(pager.PageIndex);
}
弹出的子页面,窗口
/// <summary>
/// 校对
/// </summary>
public partial class WindowProofreadGasanalysis : Window
{
public WindowProofreadGasanalysis()
{
InitializeComponent();
}
/// <summary>
/// 被校对的数据
/// </summary>
public Gas_analysis gas_Analysis = null;
}
}