public void Dispose() { lock (this) { m_control = null; } }
private void FrmTaskDialogShown(object sender, EventArgs e) { switch (TaskConfig.MainIcon) { case CommonIcon.Error: System.Media.SystemSounds.Hand.Play(); break; case CommonIcon.Information: System.Media.SystemSounds.Asterisk.Play(); break; case CommonIcon.Warning: System.Media.SystemSounds.Exclamation.Play(); break; } if (FocusControl != null) { FocusControl.Focus(); } if (null != Created) { Created(this, e); } }
protected override bool ProcessMnemonic(char charCode) { if (FocusControl == null) { return(base.ProcessMnemonic(charCode)); } if ((!this.UseMnemonic || !Control.IsMnemonic(charCode, this.Text) || !FocusControl.CanFocus) /*|| !this.CanProcessMnemonic()*/) // some day check this also? but have to use reflection to do so! { return(false); } _ModifyFocus.Assert(); try { FocusControl.Focus(); } finally { CodeAccessPermission.RevertAssert(); } return(true); }
void frmMessageBox_Load(object sender, EventArgs e) { if (FocusControl != null) { FocusControl.Select(); } }
public DisabledSmartContentElementBehavior(IHtmlEditorComponentContext editorContext, IContentSourceSidebarContext contentSourceContext) : base(editorContext) { _focusControl = new FocusControl(this); _focusControl.Visible = false; _contentSourceContext = contentSourceContext; Controls.Add(_focusControl); _dragDropController = new SmartContentDragAndDropSource(editorContext); }
public static async Task <ContinuousAutoFocus> StartAsync(FocusControl control) { var autoFocus = new ContinuousAutoFocus(control); if (control.SupportedPresets.Contains(FocusPreset.Auto)) { await control.SetPresetAsync(FocusPreset.Auto, /*completeBeforeFocus*/ true); } return(autoFocus); }
/// <summary> /// F1 マスタ検索 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override void OnF1Key(object sender, KeyEventArgs e) { try { var ctl = FocusManager.GetFocusedElement(this); if (ctl is TextBox) { var uctext = ViewBaseCommon.FindVisualParent <UcTextBox>(ctl as UIElement); if (uctext == null) { return; } if (string.IsNullOrWhiteSpace(uctext.DataAccessName)) { ViewBaseCommon.CallMasterSearch(this, this.MasterMaintenanceWindowList); return; } SCH06010 srch = new SCH06010(); switch (uctext.DataAccessName) { case "M05_CAR": srch.MultiSelect = false; break; case "M71_BUM": srch.MultiSelect = false; break; default: srch.MultiSelect = true; break; } Framework.Windows.Controls.UcLabelTwinTextBox dmy = new Framework.Windows.Controls.UcLabelTwinTextBox(); srch.TwinTextBox = dmy; var ret = srch.ShowDialog(this); if (ret == true) { uctext.Text = srch.SelectedCodeList; FocusControl.SetFocusWithOrder(new TraversalRequest(FocusNavigationDirection.Next)); } } } catch (Exception ex) { appLog.Error("検索画面起動エラー", ex); ErrorMessage = "システムエラーです。サポートへご連絡ください。"; } }
public override void MouseDown(MouseEventArgs e) { if (FocusControl == null || FocusControl.LoseFocus == true) { foreach (var el in Controls) { FocusControl = el; break; } } FocusControl.MouseDown(e); base.MouseDown(e); }
/// <exception cref="Exception">EmulatedTaskDialog : Please call .BuildForm() before showing the TaskDialog</exception> protected override void OnShown(EventArgs e) { if (!_formBuilt) { throw new Exception("EmulatedTaskDialog : Please call .BuildForm() before showing the TaskDialog"); } base.OnShown(e); if (null != FocusControl) { FocusControl.Select(); } else { focusButton.Select(); } }
/// <summary> /// Initializes the UI, camera and start scanning for QR codes. /// </summary> private async Task InitializeAndStartScanningAsync() { SetupUi(); await InitializeCameraAsync(); if (_isInitialized) { FocusControl focusControl = _mediaCapture.VideoDeviceController.FocusControl; if (focusControl != null) { _continuousAutoFocus = await ContinuousAutoFocus.StartAsync(focusControl); } } StartScanningForQrCodeAsync(); }
public void SetFocus(FocusControl focusControl) { }
private void Compilar_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { FocusControl.Focus(); }
public static async Task <ContinuousAutoFocus> StartAsync(FocusControl control) { var autoFocus = new ContinuousAutoFocus(control); AutoFocusRange range; if (control.SupportedFocusRanges.Contains(AutoFocusRange.FullRange)) { range = AutoFocusRange.FullRange; } else if (control.SupportedFocusRanges.Contains(AutoFocusRange.Normal)) { range = AutoFocusRange.Normal; } else { // Auto-focus disabled return(autoFocus); } FocusMode mode; if (control.SupportedFocusModes.Contains(FocusMode.Continuous)) { mode = FocusMode.Continuous; } else if (control.SupportedFocusModes.Contains(FocusMode.Single)) { mode = FocusMode.Single; } else { // Auto-focus disabled return(autoFocus); } if (mode == FocusMode.Continuous) { // True continuous auto-focus var settings = new FocusSettings() { AutoFocusRange = range, Mode = mode, WaitForFocus = false, DisableDriverFallback = false }; control.Configure(settings); await control.FocusAsync(); } else { // Simulated continuous auto-focus var settings = new FocusSettings() { AutoFocusRange = range, Mode = mode, WaitForFocus = true, DisableDriverFallback = false }; control.Configure(settings); var ignore = Task.Run(async() => { await autoFocus.DriveAutoFocusAsync(); }); } return(autoFocus); }
public override void MouseScroll(MouseEventArgs e) { FocusControl?.MouseScroll(e); base.MouseScroll(e); }
async void createCamera() { CaptureUse primaryUse = CaptureUse.Video; mediaCapture = new MediaCapture(); DeviceInformationCollection webcamList = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture); DeviceInformation backWebcam = (from webcam in webcamList where webcam.EnclosureLocation != null && webcam.EnclosureLocation.Panel == Windows.Devices.Enumeration.Panel.Back select webcam).FirstOrDefault(); await mediaCapture.InitializeAsync(new MediaCaptureInitializationSettings { VideoDeviceId = backWebcam.Id, AudioDeviceId = "", StreamingCaptureMode = StreamingCaptureMode.Video, PhotoCaptureSource = PhotoCaptureSource.VideoPreview }); mediaCapture.VideoDeviceController.PrimaryUse = primaryUse; mediaCapture.SetPreviewRotation(VideoRotation.Clockwise90Degrees); mediaCapture.VideoDeviceController.FlashControl.Enabled = false; setEffects(); reader = new BarcodeReader { Options = new DecodingOptions { PossibleFormats = new BarcodeFormat[] { BarcodeFormat.QR_CODE }, TryHarder = true } }; captureElement.Source = mediaCapture; await mediaCapture.StartPreviewAsync(); focusControl = mediaCapture.VideoDeviceController.FocusControl; if (focusControl.Supported == true) { FocusSettings focusSetting = new FocusSettings() { AutoFocusRange = AutoFocusRange.FullRange, Mode = FocusMode.Auto, WaitForFocus = false, DisableDriverFallback = false }; focusControl.Configure(focusSetting); await mediaCapture.VideoDeviceController.ExposureControl.SetAutoAsync(true); //await focusControl.FocusAsync(); } // zoom if (this.mediaCapture.VideoDeviceController.ZoomControl.Supported) { sliderZoom.Minimum = this.mediaCapture.VideoDeviceController.ZoomControl.Min; sliderZoom.Maximum = this.mediaCapture.VideoDeviceController.ZoomControl.Max; sliderZoom.StepFrequency = this.mediaCapture.VideoDeviceController.ZoomControl.Step; } }
ContinuousAutoFocus(FocusControl control) { m_control = control; }
public static async Task<ContinuousAutoFocus> StartAsync(FocusControl control) { var autoFocus = new ContinuousAutoFocus(control); AutoFocusRange range; if (control.SupportedFocusRanges.Contains(AutoFocusRange.FullRange)) { range = AutoFocusRange.FullRange; } else if (control.SupportedFocusRanges.Contains(AutoFocusRange.Normal)) { range = AutoFocusRange.Normal; } else { // Auto-focus disabled return autoFocus; } FocusMode mode; if (control.SupportedFocusModes.Contains(FocusMode.Continuous)) { mode = FocusMode.Continuous; } else if (control.SupportedFocusModes.Contains(FocusMode.Single)) { mode = FocusMode.Single; } else { // Auto-focus disabled return autoFocus; } if (mode == FocusMode.Continuous) { // True continuous auto-focus var settings = new FocusSettings() { AutoFocusRange = range, Mode = mode, WaitForFocus = false, DisableDriverFallback = false }; control.Configure(settings); await control.FocusAsync(); } else { // Simulated continuous auto-focus var settings = new FocusSettings() { AutoFocusRange = range, Mode = mode, WaitForFocus = true, DisableDriverFallback = false }; control.Configure(settings); var ignore = Task.Run(async () => { await autoFocus.DriveAutoFocusAsync(); }); } return autoFocus; }
public override void KeyUp(KeyEventArgs e) { FocusControl?.KeyUp(e); base.KeyUp(e); }
public void Dispose() { lock (this) { _mFocusControl = null; } }
public ScannerAutoFocus(FocusControl focusControl) { _mFocusControl = focusControl; }
public void SetFocus(FocusControl focusControl) { m_helpControl.Focus(); }
private void Storyboard_Completed(object sender, EventArgs e) { FocusControl?.Focus(); }