RuMigraDocViewer is a template for viewing MigraDoc DDL files.
I have searched some source code for a MigraDoc DDL viewers, but found only a few fragments of examples. I think this control can save you some work. The control also allows one insert a project.
private void button_Click(object sender, EventArgs e)
string filename = @"MyDDLFile.mdddl";
RuMigraDocViewer1 viever = new RuMigraDocViewer1(filename);
viever.WorkDirectory = @"D:\tmp";