public void SetFocus() { if (_view != null) { _view.SetFocus(); } else { _focus = true; } }
private void Load() { ShellInteractionService.ShowProgress(); try { _view = WorkItem.SmartParts.AddNew(ViewType) as IDataView; EventHandler <DataEventArgs <object> > temp = ViewLoaded; if (temp != null) { temp(this, new DataEventArgs <object>(_view)); } if (_data != null) { _view.PresentData(_data); } if (_isDetailView != null) { _view.IsDetailView = _isDetailView.Value; } if (_update) { _view.Update(_parameters); } if (_focus) { _view.SetFocus(); } if (!string.IsNullOrEmpty(_title)) { _view.Title = _title; } if (_refreshDataOnShow != null) { _view.RefreshDataOnShow = _refreshDataOnShow.Value; } Content = _view; } finally { ShellInteractionService.HideProgress(); } }
private void FocusElement() { IDataView view = inlineElement as IDataView; if (view != null) { view.SetFocus(); } else { inlineElement.Focus(); } }
public FindDialogView() { InitializeComponent(); this.Loaded += (s, e) => { IDataView view = searchWorkspace.ActiveSmartPart as IDataView; if (view != null) { view.SetFocus(); } }; }
protected override void OnPreviewKeyDown(KeyEventArgs e) { if (e.OriginalSource is System.Windows.Controls.Primitives.Selector || e.OriginalSource is ListBoxItem) { return; } if (e.Key == Key.Down) { IDataView searchView = searchWorkspace.ActiveSmartPart as IDataView; if (searchView != null) { if (Framework.Wpf.Controls.ControlHelper.IsControlOnView(e.OriginalSource, searchView)) { IDataView masterView = masterWorkspace.ActiveSmartPart as IDataView; if (masterView != null) { e.Handled = true; masterView.SetFocus(); } } } } }