2012-04-19 59 views
0

我做了一个使用WPF的项目,我想在Revit中打开它的窗口我试图使用Windows窗体,但wpf没有打开!在Revit中打开wpf窗口作为添加插件

我用这个

public virtual Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) 
    { 
     IDesign.MainWindow testsd = new IDesign.MainWindow(); 
     testsd.InitializeComponent(); 
     //MessageBox.Show("notworking"); 
     return Result.Succeeded; 
    } 

但它并没有任何工作方案

回答

0
public virtual Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) 
    { 
     IDesign.MainWindow testsd = new IDesign.MainWindow(); 
     //testsd.InitializeComponent(); 
     //MessageBox.Show("notworking"); 
     return Result.Succeeded; 
    } 

public MainWindow() 
     { 
      InitializeComponent(); 
      this.ShowDialog(); 
     } 
0

您可能要创建一个WPF用户控件并将其指定为一个WPF窗口中的内容Revit外部命令,如下所示:

UserControl1 userControl = new UserControl1(); 
Window win = new Window(); 
win.Content = userControl; 
win.Show();