string assemplyName ="";
string paramClassFullName="";
Dictionary<string,object> paramWindowPrarmeters=new Dictionary<string,object>();
Assembly assembly = Assembly.Load(assemplyName);
Type classType = assembly.GetType(paramClassFullName);
object[] constuctParms = new object[] { };
if (paramWindowPrarmeters != null && paramWindowPrarmeters.Count > 0)
{
constuctParms = new object[] { paramWindowPrarmeters };
}
dynamic view = Activator.CreateInstance(classType, constuctParms);
view.CurViewModel.ViewDisplayMode = PageDisplayMode.DialogWindow;
Window winBox = view as Window;
winBox.ShowDialog();