«InvokePaint» отображает ошибки, «это» из метода InvokePaint должен быть классом, но я не знаю, какой класс он должен быть , любая помощь будет оценена по достоинству.Как напечатать DataGrid в WPF, а не DataGridView
SqlDataAdapter da = new SqlDataAdapter("Select * from CallRegister", data.getCon());
DataTable dt = new DataTable("Call Reciept");
da.Fill(dt);
DataGrid dg = new DataGrid();
dg.ItemsSource = dt.DefaultView;
System.Drawing.Size m = new System.Drawing.Size((int)dg.Width, (int)dg.Height);
System.Windows.Forms.PaintEventArgs myPaintArgs = new System.Windows.Forms.PaintEventArgs(e.Graphics, new System.Drawing.Rectangle(new System.Drawing.Point(0, 0),m));
this.InvokePaint(dg, myPaintArgs);
Вы должны рассмотреть возможность удаления ненужного кода, и после простой пример, который пользователи SO может проверить и попробовать чтобы помочь вам. В своем посте вы можете легко избавиться от SqlDataAdapter или чего-то еще, связанного с этим, создать xaml, который содержит образцы данных для DataGrid, которые вы хотите использовать в качестве примера, и показать простую схему класса и метода, который содержит вызов на "this.InvokePaint (...)". Выполнение этих действий поможет вам получить ответы - заданный вопрос не очень хорошо написан. – Vatsan