Example #1
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.winCameraROI = ((Camera.WinCameraROI)(target));

            #line 8 "..\..\..\..\..\UICamera\UIROI\WinCameraROI.xaml"
                this.winCameraROI.Loaded += new System.Windows.RoutedEventHandler(this.BaseMetroWindow_Loaded);

            #line default
            #line hidden

            #line 8 "..\..\..\..\..\UICamera\UIROI\WinCameraROI.xaml"
                this.winCameraROI.Closing += new System.ComponentModel.CancelEventHandler(this.BaseMetroWindow_Closing);

            #line default
            #line hidden
                return;

            case 2:
                this.gdRoot = ((System.Windows.Controls.Grid)(target));
                return;
            }
            this._contentLoaded = true;
        }
 private void BaseMetroWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     try
     {
         if (g_BaseUCDisplayCamera != null)
         {
             g_BaseUCDisplayCamera.RecoverPhotoOnly_Invoke();
             g_BaseUCDisplayCamera = null;
         }
         g_WinCameraROI = null;
     }
     catch (Exception ex)
     {
         Log.L_I.WriteError(NameClass, ex);
     }
 }
 public static WinCameraROI GetWinInst()
 {
     g_MtCameraROI.WaitOne();
     try
     {
         if (g_WinCameraROI == null)
         {
             g_WinCameraROI = new WinCameraROI();
         }
         return(g_WinCameraROI);
     }
     catch (Exception ex)
     {
         Log.L_I.WriteError("WinCameraROI", ex);
         return(null);
     }
     finally
     {
         g_MtCameraROI.ReleaseMutex();
     }
 }