コード例 #1
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);
            }
        }
コード例 #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);
     }
 }