private void OnGetTable(object parameter) { var editField = parameter as EditField; SelectDataTableWindow win = new SelectDataTableWindow((group, table) => { editField.ForeignGroup = group; editField.ForeignTable = table; }); win.ShowDialog(); }
private void btnGetTable_Click(object sender, RoutedEventArgs e) { SelectDataTableWindow win = new SelectDataTableWindow((group, table) => { if (DataContext != null && DataContext is Page && (DataContext as Page).Config is MvcEditPage) { var page = (DataContext as Page).Config as MvcEditPage; var source = page.EditSource; source.GroupName = group; source.TableName = table; if (System.Windows.MessageBox.Show("数据表已更改,重新刷新列吗?", "刷新列", MessageBoxButton.OKCancel) == MessageBoxResult.OK) { page.EditSource.Fields.Clear(); page.ImportTable(); } } }); win.ShowDialog(); }