// Displays the object property window
 private void ResultGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     var selected = GetFirstSelected () ;
     if ( selected != null ) {
         HWNDWrapper mww ;
         try {
             // Try with a Maya host first
             System.Windows.Forms.NativeWindow wnd =Runtime.MayaApplication.MainWindow ;
             IntPtr mwh =MDockingStation.GetMayaMainWindow () ;
             mww =new HWNDWrapper (mwh) ;
         } catch {
             // We are in standalone mode (WPF application)
             IntPtr mwh =new System.Windows.Interop.WindowInteropHelper (Application.Current.MainWindow).Handle ;
             mww =new HWNDWrapper (mwh) ;
         }
         Form1 t =new Form1 (selected) ;
         t.ShowDialog (mww) ;
     }
 }
예제 #2
0
        // Displays the object property window
        private void ResultGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var selected = GetFirstSelected();

            if (selected != null)
            {
                HWNDWrapper mww;
                try {
                    // Try with a Maya host first
                    System.Windows.Forms.NativeWindow wnd = Runtime.MayaApplication.MainWindow;
                    IntPtr mwh = MDockingStation.GetMayaMainWindow();
                    mww = new HWNDWrapper(mwh);
                } catch {
                    // We are in standalone mode (WPF application)
                    IntPtr mwh = new System.Windows.Interop.WindowInteropHelper(Application.Current.MainWindow).Handle;
                    mww = new HWNDWrapper(mwh);
                }
                Form1 t = new Form1(selected);
                t.ShowDialog(mww);
            }
        }