2012-04-19 57 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();