Here are the examples of the csharp api System.Windows.UIElement.Focus() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
549 Examples
19
View Source File : NewRowTemplateBehavior.cs
License : MIT License
Project Creator : Actipro
License : MIT License
Project Creator : Actipro
[SuppressMessage("Microsoft.Portability", "CA1903:UseOnlyApiFromTargetedFramework", MessageId = "System.Windows.Data.CollectionView.#get_NewItemPlaceholder()")]
private static void OnDataGridRowMouseLeftButtonDown(object sender, MouseButtonEventArgs e) {
DataGridRow row = sender as DataGridRow;
if (null == row)
return;
DataGridControl datagrid = VisualTreeHelperExtended.GetAncestor(row, typeof(DataGridControl)) as DataGridControl;
if (null == datagrid)
return;
if (CollectionView.NewItemPlaceholder == row.Item) {
ControlTemplate template = GetTemplate(datagrid);
if (row.Template == template) {
row.Template = GetDefaultTemplate(datagrid);
row.UpdateLayout();
datagrid.Currenreplacedem = row.Item;
// 3/23/2010 - Get the first non-read only column (http://www.actiprosoftware.com/Support/Forums/ViewForumTopic.aspx?ForumTopicID=4710)
DataGridColumn column = datagrid.Columns.FirstOrDefault(col => !col.IsReadOnly);
if (column != null) {
DataGridCell cell = VisualTreeHelperExtended.GetAncestor(column.GetCellContent(row), typeof(DataGridCell)) as DataGridCell;
if (cell != null)
cell.Focus();
}
datagrid.BeginEdit();
}
}
}
19
View Source File : MainWindow.xaml.cs
License : MIT License
Project Creator : ADeltaX
License : MIT License
Project Creator : ADeltaX
private void treeView_PreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
TreeViewItem treeViewItem = (e.OriginalSource as DependencyObject).VisualUpwardSearch<TreeViewItem>();
if (treeViewItem != null)
{
treeViewItem.Focus();
e.Handled = true;
}
}
19
View Source File : AutoSelectTextBox.cs
License : MIT License
Project Creator : AkiniKites
License : MIT License
Project Creator : AkiniKites
protected override void OnInitialized(EventArgs e)
{
// This will cause the cursor to enter the text box ready to
// type even when there is no content.
Focus();
base.OnInitialized(e);
}
19
View Source File : AutoSelectTextBox.cs
License : MIT License
Project Creator : AkiniKites
License : MIT License
Project Creator : AkiniKites
protected override void OnTextChanged(TextChangedEventArgs e)
{
if (_autoSelectAll)
{
SelectAll();
Focus();
_autoSelectAll = false;
}
base.OnTextChanged(e);
}
19
View Source File : ContentsBrowser.cs
License : MIT License
Project Creator : alaabenfatma
License : MIT License
Project Creator : alaabenfatma
public void Rename(string fakeName = "", bool forcedToFocus = true)
{
try
{
if (_tag == null || _renameBox == null)
Thread.Sleep(100);
if (fakeName != "")
if (fakeName != null) _renameBox.Text = fakeName;
else
_renameBox.Text = "";
_tag.Visibility = Visibility.Collapsed;
_renameBox.Visibility = Visibility.Visible;
if (forcedToFocus)
_renameBox.Focus();
_renameBox.CaretIndex = 0;
_renameBox.SelectAll();
}
catch (Exception)
{
//Ignored, this kind of errors occurs because of threading mis-behaviours.
}
}
19
View Source File : NodesTree.cs
License : MIT License
Project Creator : alaabenfatma
License : MIT License
Project Creator : alaabenfatma
private void OnPreviewKeyDown(object sender, KeyEventArgs e)
{
switch (e.Key)
{
case Key.Enter:
var hostedNode = ((NodeItem) _tv.SelectedItem)?.HostedNode;
if (hostedNode != null)
{
var node = hostedNode.Clone();
var y = ((NodeItem) _tv.SelectedItem).NodeName;
InsertNode(node);
Remove();
}
e.Handled = true;
break;
case Key.Left:
Collapse();
_tb.Focus();
e.Handled = true;
break;
case Key.Right:
Expand();
_tb.Focus();
e.Handled = true;
break;
case Key.Up:
SelectPrevious();
_tb.Focus();
e.Handled = true;
break;
case Key.Down:
SelectNext();
_tb.Focus();
e.Handled = true;
break;
}
}
19
View Source File : NodesTree.cs
License : MIT License
Project Creator : alaabenfatma
License : MIT License
Project Creator : alaabenfatma
private void Expand()
{
_tv.Focus();
var key = Key.Right;
var target = Keyboard.FocusedElement;
var routedEvent = Keyboard.KeyDownEvent;
if (Keyboard.PrimaryDevice.ActiveSource != null)
target.RaiseEvent(
new KeyEventArgs(
Keyboard.PrimaryDevice,
Keyboard.PrimaryDevice.ActiveSource,
0,
key)
{RoutedEvent = routedEvent}
);
}
19
View Source File : NodesTree.cs
License : MIT License
Project Creator : alaabenfatma
License : MIT License
Project Creator : alaabenfatma
private void Collapse()
{
_tv.Focus();
var key = Key.Left;
var target = Keyboard.FocusedElement;
var routedEvent = Keyboard.KeyDownEvent;
if (Keyboard.PrimaryDevice.ActiveSource != null)
target.RaiseEvent(
new KeyEventArgs(
Keyboard.PrimaryDevice,
Keyboard.PrimaryDevice.ActiveSource,
0,
key)
{RoutedEvent = routedEvent}
);
}
19
View Source File : VariablesList.cs
License : MIT License
Project Creator : alaabenfatma
License : MIT License
Project Creator : alaabenfatma
private void _varList_MouseMove(object sender, MouseEventArgs e)
{
if (e.LeftButton != MouseButtonState.Pressed) return;
if (_varList.SelectedItem == null) return;
var item = (VariableItem) _varList.SelectedItem;
var varHoster = new VariableHoster(Host, ref item);
varHoster.ShowDialog();
varHoster.Focus();
}
19
View Source File : VariablesList.cs
License : MIT License
Project Creator : alaabenfatma
License : MIT License
Project Creator : alaabenfatma
private void VarList_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (_varList.SelectedItem != null)
{
var element = (VariableItem) _varList.SelectedItem;
_variableName.Text = ((VariableItem) _varList.SelectedItem).Name;
_variableName.Focus();
_variableName.CaretIndex = _variableName.Text.Length;
foreach (var item in Types)
if (item.Name.Contains(element.Type))
item.Chosen = true;
foreach (var item in _variables)
item.IsSelected = false;
element.IsSelected = true;
}
}
19
View Source File : NodesTree.cs
License : MIT License
Project Creator : alaabenfatma
License : MIT License
Project Creator : alaabenfatma
private void Filter(string filterstring)
{
Task.Factory.StartNew(() =>
{
Dispatcher.BeginInvoke(DispatcherPriority.Input, new Action(() =>
{
filterstring = filterstring.ToUpper();
foreach (var root in _backUpRoots)
{
if (root.BackUpNodes.Count == 0)
{
root.BackUpNodes = new List<NodeItem>();
foreach (var item in root.Nodes)
root.BackUpNodes.Add(item);
}
if (filterstring != "")
{
foreach (var item in root.BackUpNodes)
if (!item.NodeName.ToUpper().Contains(filterstring))
{
root.Nodes.Remove(item);
}
else
{
if (!item.NodeName.ToUpper().Contains(filterstring)) continue;
root.Nodes.Remove(item);
root.Nodes.Add(item);
}
}
else
{
root.Nodes.Clear();
foreach (var item in root.BackUpNodes)
root.Nodes.Add(item);
}
}
Roots.Sort();
SelectNext();
Expand();
_tb.Focus();
}));
});
}
19
View Source File : NodesTree.cs
License : MIT License
Project Creator : alaabenfatma
License : MIT License
Project Creator : alaabenfatma
private void SelectNext()
{
_tv.Focus();
var key = Key.Down;
var target = Keyboard.FocusedElement;
var routedEvent = Keyboard.KeyDownEvent;
if (Keyboard.PrimaryDevice.ActiveSource != null)
target.RaiseEvent(
new KeyEventArgs(
Keyboard.PrimaryDevice,
Keyboard.PrimaryDevice.ActiveSource,
0,
key)
{RoutedEvent = routedEvent}
);
}
19
View Source File : NodesTree.cs
License : MIT License
Project Creator : alaabenfatma
License : MIT License
Project Creator : alaabenfatma
private void SelectPrevious()
{
_tv.Focus();
var key = Key.Up;
var target = Keyboard.FocusedElement;
var routedEvent = Keyboard.KeyDownEvent;
if (Keyboard.PrimaryDevice.ActiveSource != null)
target.RaiseEvent(
new KeyEventArgs(
Keyboard.PrimaryDevice,
Keyboard.PrimaryDevice.ActiveSource,
0,
key)
{RoutedEvent = routedEvent}
);
}
19
View Source File : VariablesList.cs
License : MIT License
Project Creator : alaabenfatma
License : MIT License
Project Creator : alaabenfatma
private void VariableName_TextChanged(object sender, TextChangedEventArgs e)
{
if (_varList.SelectedItem != null)
{
var item = (VariableItem) _varList.SelectedItem;
item.Name = _variableName.Text;
var index = _backupVariables.IndexOf(item);
_backupVariables[index].Name = item.Name;
RenameNodes(ref item);
}
var c = _variables.Count(item => item.Name == _variableName.Text);
var varListSelectedItem = (VariableItem) _varList.SelectedItem;
if (varListSelectedItem != null && (c > 1 || varListSelectedItem.Name == ""))
_variableName.Foreground = Brushes.Red;
else
_variableName.Foreground = Brushes.AliceBlue;
if (Equals(_variableName.Foreground, Brushes.AliceBlue)) return;
_variableName.Focus();
_variableName.CaretIndex = _variableName.Text.Length;
e.Handled = true;
}
19
View Source File : Ports.cs
License : MIT License
Project Creator : alaabenfatma
License : MIT License
Project Creator : alaabenfatma
private void OnMouseUp(object o, MouseButtonEventArgs e)
{
var sport = Host.TemObjectPort;
if (Host.WireMode != WireMode.FirstPortSelected) return;
if (LinkingPossiblity() != 0)
{
for (var index = 0; index < ConnectedConnectors.Count; index++)
{
var conn = ConnectedConnectors[index];
if (conn.EndPort.ParentNode.Types == NodeTypes.SpaghettiDivider)
conn.EndPort.ParentNode.Delete();
else if (conn.StartPort.ParentNode.Types == NodeTypes.SpaghettiDivider)
conn.StartPort.ParentNode.Delete();
}
NodesManager.CreateObjectConnector(Host, sport, this);
OnLinkChanged();
}
else
{
Control.Focus();
}
Host.Children.Remove(Host.TempConn);
Host.TemObjectPort = null;
Host.WireMode = WireMode.Nothing;
Host.MouseMode = MouseMode.Nothing;
Host.HideLinkingPossiblity();
ParentNode.Refresh();
e.Handled = true;
}
19
View Source File : VariablesList.cs
License : MIT License
Project Creator : alaabenfatma
License : MIT License
Project Creator : alaabenfatma
private void Add_Click(object sender, RoutedEventArgs e)
{
var item = new VariableItem("");
_variables.Add(item);
_backupVariables.Add(item);
var i = Host.NodesTree.VariablesTreeRootIndex();
var gereplacedem = new NodeItem("", "Get " + item.Name, new Get(Host, item, false));
item.Gets--;
var sereplacedem = new NodeItem("", "Set " + item.Name, new Set(Host, item, false));
item.Sets--;
item.NodesTreeItems.Add(gereplacedem);
item.NodesTreeItems.Add(sereplacedem);
if (i > -1)
{
Host.NodesTree.Roots[i].Nodes.Add(gereplacedem);
Host.NodesTree.Roots[i].Nodes.Add(sereplacedem);
}
_variableName.Focus();
}
19
View Source File : EventButtonFocusExtensions.cs
License : GNU General Public License v3.0
Project Creator : alexdillon
License : GNU General Public License v3.0
Project Creator : alexdillon
private static void ElementToFocusPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
{
if (sender is ButtonBase button)
{
button.Click += (s, args) =>
{
Control control = GetElementToFocus(button);
if (control != null)
{
control.Focus();
}
};
}
}
19
View Source File : SetFocusBehavior.cs
License : GNU General Public License v3.0
Project Creator : alexdillon
License : GNU General Public License v3.0
Project Creator : alexdillon
protected override void Invoke(object parameter)
{
(this.TargetObject as Control)?.Focus();
}
19
View Source File : App.cs
License : GNU General Public License v3.0
Project Creator : Amebis
License : GNU General Public License v3.0
Project Creator : Amebis
public void SignalExternalCommandLineArgs(IList<string> args)
{
// (Re)activate main window.
if (!MainWindow.IsActive)
MainWindow.Show();
MainWindow.Topmost = true;
try
{
MainWindow.Activate();
MainWindow.Focus();
}
finally
{
MainWindow.Topmost = false;
}
}
19
View Source File : ConnectWizard.xaml.cs
License : GNU General Public License v3.0
Project Creator : Amebis
License : GNU General Public License v3.0
Project Creator : Amebis
private void Open_Click(object sender, RoutedEventArgs e)
{
// (Re)activate window.
if (WindowState == WindowState.Minimized)
WindowState = WindowState.Normal;
if (!IsActive)
Show();
Topmost = true;
try
{
Activate();
Focus();
}
finally
{
Topmost = false;
}
}
19
View Source File : AmRoMessageBox.cs
License : MIT License
Project Creator : AmRo045
License : MIT License
Project Creator : AmRo045
private AmRoMessageBoxResult DisplayMessageDialog()
{
var messageWindow = new WinMessageBox(ParentWindow)
{
WindowBackground = GetSolidBrush(Background),
TextColor = GetSolidBrush(TextColor),
IconColor = GetSolidBrush(IconColor),
RippleEffectColor = GetSolidBrush(RippleEffectColor),
ClickEffectColor = GetSolidBrush(ClickEffectColor),
MessageFontSize = MessageFontSize,
CaptionFontSize = CaptionFontSize,
FontFamily = FontFamily,
Message = Message,
Caption = Caption,
AmRoMessageBoxButton = MessageBoxButton,
AmRoMessageBoxIcon = MessageBoxIcon,
ReverseContentDirection = ReverseContentDirection,
AmRoMessageBoxDirection = Direction,
AmRoMessageBoxButtonsText = ButtonsText,
ParentWindow = ParentWindow,
ShowMessageWithEffect = ShowMessageWithEffect,
WindowEffect = new AmRoMessageBoxWindowEffect
{
Color = GetSolidBrush(WindowEffectColor),
EffectArea = EffectArea,
Opacity = EffectOpacity
}
};
if (ParentWindow != null)
{
ParentWindow.Focus();
ParentWindow.Activate();
}
messageWindow.ShowDialog();
ResetOptions();
return messageWindow.AmRoMessageBoxResult;
}
19
View Source File : TreeViewExtensions.cs
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
private static bool ExpandAndSelecreplacedem(ItemsControl parentContainer, object itemToSelect)
{
//check all items at the current level
foreach (Object item in parentContainer.Items)
{
TreeViewItem currentContainer = parentContainer.ItemContainerGenerator.ContainerFromItem(item) as TreeViewItem;
//if the data item matches the item we want to select, set the corresponding
//TreeViewItem IsSelected to true
if (item == itemToSelect && currentContainer != null)
{
currentContainer.IsSelected = true;
currentContainer.BringIntoView();
currentContainer.Focus();
//the item was found
return true;
}
}
//if we get to this point, the selected item was not found at the current level, so we must check the children
foreach (Object item in parentContainer.Items)
{
TreeViewItem currentContainer = parentContainer.ItemContainerGenerator.ContainerFromItem(item) as TreeViewItem;
//if children exist
if (currentContainer != null && currentContainer.Items.Count > 0)
{
//keep track of if the TreeViewItem was expanded or not
bool wasExpanded = currentContainer.IsExpanded;
//expand the current TreeViewItem so we can check its child TreeViewItems
currentContainer.IsExpanded = true;
//if the TreeViewItem child containers have not been generated, we must listen to
//the StatusChanged event until they are
if (currentContainer.ItemContainerGenerator.Status != GeneratorStatus.ContainersGenerated)
{
//store the event handler in a variable so we can remove it (in the handler itself)
EventHandler eh = null;
eh = delegate
{
if (currentContainer.ItemContainerGenerator.Status == GeneratorStatus.ContainersGenerated)
{
if (ExpandAndSelecreplacedem(currentContainer, itemToSelect) == false)
{
//The replacedumption is that code executing in this EventHandler is the result of the parent not
//being expanded since the containers were not generated.
//since the itemToSelect was not found in the children, collapse the parent since it was previously collapsed
currentContainer.IsExpanded = false;
}
//remove the StatusChanged event handler since we just handled it (we only needed it once)
currentContainer.ItemContainerGenerator.StatusChanged -= eh;
}
};
currentContainer.ItemContainerGenerator.StatusChanged += eh;
}
else //otherwise the containers have been generated, so look for item to select in the children
{
if (ExpandAndSelecreplacedem(currentContainer, itemToSelect) == false)
{
//restore the current TreeViewItem's expanded state
currentContainer.IsExpanded = wasExpanded;
}
else //otherwise the node was found and selected, so return true
{
return true;
}
}
}
}
//no item was found
return false;
}
19
View Source File : OpenFileView.xaml.cs
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
private void OnFilesListBoxSelectionChanged(object sender, SelectionChangedEventArgs e)
{
ListBox listBox = (ListBox)sender;
listBox.Focus();
}
19
View Source File : TextAttachedProperties.cs
License : MIT License
Project Creator : angelsix
License : MIT License
Project Creator : angelsix
public override void OnValueChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
{
// If we don't have a control, return
if (sender is TextBoxBase control)
{
if ((bool)e.NewValue)
{
// Focus this control
control.Focus();
// Select all text
control.SelectAll();
}
}
if (sender is PreplacedwordBox preplacedword)
{
if ((bool)e.NewValue)
{
// Focus this control
preplacedword.Focus();
// Select all text
preplacedword.SelectAll();
}
}
}
19
View Source File : TextEditor.cs
License : MIT License
Project Creator : AngryCarrot789
License : MIT License
Project Creator : AngryCarrot789
public void HighlightSearchResult(FindResult result, bool focusTextEditor = true)
{
if (result.StartIndex >= 0 &&
result.StartIndex < Text.Length &&
result.WordLength > 0 &&
result.StartIndex + result.WordLength <= Text.Length)
{
try
{
if (focusTextEditor)
{
Focus();
}
Select(result.StartIndex, result.WordLength);
ScrollToLine(GetLineIndexFromCharacterIndex(SelectionStart));
//int actualLine = GetLineIndexFromCharacterIndex(result.StartIndex);
//int finalLine = actualLine + ((int) Math.Round((ActualHeight / FontSize) / 2, 0) ) ;
//ScrollToLine(actualLine);
//Select(result.StartIndex, result.WordLength);
}
catch { }
}
}
19
View Source File : TextAttachedProperties.cs
License : MIT License
Project Creator : angelsix
License : MIT License
Project Creator : angelsix
public override void OnValueChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
{
// If we don't have a control, return
if (!(sender is Control control))
return;
// Focus this control once loaded
control.Loaded += (s, se) => control.Focus();
}
19
View Source File : TextAttachedProperties.cs
License : MIT License
Project Creator : angelsix
License : MIT License
Project Creator : angelsix
public override void OnValueChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
{
// If we don't have a control, return
if (!(sender is Control control))
return;
if ((bool)e.NewValue)
// Focus this control
control.Focus();
}
19
View Source File : OptionsTTSDictionaryView.xaml.cs
License : BSD 3-Clause "New" or "Revised" License
Project Creator : anoyetta
License : BSD 3-Clause "New" or "Revised" License
Project Creator : anoyetta
private void TextBoxSelect(
object sender,
MouseButtonEventArgs e)
{
if (sender is TextBox textBox)
{
if (!textBox.IsKeyboardFocusWithin)
{
textBox.Focus();
e.Handled = true;
}
}
}
19
View Source File : TriggersView.xaml.cs
License : BSD 3-Clause "New" or "Revised" License
Project Creator : anoyetta
License : BSD 3-Clause "New" or "Revised" License
Project Creator : anoyetta
private void OnPreviewMouseRightButtonDown(
object sender,
MouseButtonEventArgs e)
{
var treeViewItem = VisualUpwardSearch(e.OriginalSource as DependencyObject);
if (treeViewItem != null)
{
treeViewItem.Focus();
e.Handled = true;
}
}
19
View Source File : TriggersView.xaml.cs
License : BSD 3-Clause "New" or "Revised" License
Project Creator : anoyetta
License : BSD 3-Clause "New" or "Revised" License
Project Creator : anoyetta
private void RenameTextBoxOnIsVisibleChanged(
object sender,
DependencyPropertyChangedEventArgs e)
{
if (sender is TextBox t)
{
t.SelectAll();
t.Focus();
}
}
19
View Source File : ColorDialogContent.xaml.cs
License : BSD 3-Clause "New" or "Revised" License
Project Creator : anoyetta
License : BSD 3-Clause "New" or "Revised" License
Project Creator : anoyetta
private async void ColorDialogContent_Loaded(object sender, RoutedEventArgs e)
{
var item = await Task.Run(() => this.PredefinedColorsListBox.Items.Cast<PredefinedColor>().AsParallel()
.FirstOrDefault(x => x.Color == this.Color));
if (item != null)
{
this.PredefinedColorsListBox.SelectedItem = item;
(this.PredefinedColorsListBox.ItemContainerGenerator.ContainerFromItem(item) as ListBoxItem)?.Focus();
}
if (this.PredefinedColorsListBox.SelectedItem == null &&
this.Color != null)
{
this.RTextBox.Text = this.Color.R.ToString();
this.GTextBox.Text = this.Color.G.ToString();
this.BTextBox.Text = this.Color.B.ToString();
this.ATextBox.Text = !this.IgnoreAlpha ?
this.Color.A.ToString() :
"255";
}
}
19
View Source File : ColorDialogContent.xaml.cs
License : MIT License
Project Creator : anoyetta
License : MIT License
Project Creator : anoyetta
private async void ColorDialogContent_Loaded(object sender, RoutedEventArgs e)
{
var item = await Task.Run(() =>
this.PredefinedColorsListBox.Items.Cast<PredefinedColor>()
.FirstOrDefault(x => x.Color == this.Color));
if (item != null)
{
this.PredefinedColorsListBox.SelectedItem = item;
(this.PredefinedColorsListBox.ItemContainerGenerator.ContainerFromItem(item) as ListBoxItem)?.Focus();
}
if (this.PredefinedColorsListBox.SelectedItem == null &&
this.Color != null)
{
this.RTextBox.Value = this.Color.R;
this.GTextBox.Value = this.Color.G;
this.BTextBox.Value = this.Color.B;
this.ATextBox.Value = !this.IgnoreAlpha ? this.Color.A : 255;
}
}
19
View Source File : WebDisplayManager.cs
License : MIT License
Project Creator : AntonyCorbett
License : MIT License
Project Creator : AntonyCorbett
private void HandleBrowserLoadingStateChanged(object? sender, LoadingStateChangedEventArgs e)
{
if (e.IsLoading)
{
StatusEvent?.Invoke(this, new WebBrowserProgressEventArgs
{
Description = Properties.Resources.WEB_LOADING,
});
}
else
{
StatusEvent?.Invoke(this, new WebBrowserProgressEventArgs { Description = string.Empty });
}
Application.Current.Dispatcher.Invoke(async () =>
{
Log.Debug(e.IsLoading ? $"Loading web page = {_browser.Address}" : "Loaded web page");
if (!e.IsLoading && !_showing && _currentMediaItemUrl != null)
{
// page is loaded so fade in...
_showing = true;
await InitBrowserFromDatabase(_currentMediaItemUrl);
FadeBrowser(true, () =>
{
OnMediaChangeEvent(CreateMediaEventArgs(_mediaItemId, MediaChange.Started));
_browserGrid.Focus();
if (_useMirror)
{
ShowMirror();
}
});
}
});
}
19
View Source File : VisibilityFocusBehaviour.cs
License : MIT License
Project Creator : AntonyCorbett
License : MIT License
Project Creator : AntonyCorbett
private static void ElementIsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
{
if (sender is UIElement visibilityElement && visibilityElement.IsVisible)
{
visibilityElement.Focus();
}
}
19
View Source File : PreviewViewModel.cs
License : MIT License
Project Creator : AntonyCorbett
License : MIT License
Project Creator : AntonyCorbett
private void ToggleDisplayImage()
{
_displayWindowService.ToggleWindow();
if (IsDisplayWindowVisible)
{
_displayWindowService.SetImage(_imagesService.Get(_imageIndex ?? 0));
}
RaisePropertyChanged(nameof(IsDisplayWindowVisible));
RaisePropertyChanged(nameof(DisplayButtonToolTip));
// retain focus and so allow F5 to work.
Application.Current?.MainWindow?.Focus();
}
19
View Source File : TreeView.cs
License : GNU General Public License v3.0
Project Creator : AnyStatus
License : GNU General Public License v3.0
Project Creator : AnyStatus
private void OnLoaded(object sender, RoutedEventArgs e)
{
Unloaded += OnUnloaded;
MouseDown += OnMouseDown;
SelectedItemChanged += OnSelectedItemChanged;
PreviewMouseRightButtonDown += OnPreviewMouseRightButtonDown;
AddHandler(TreeViewItem.SelectedEvent, (RoutedEventHandler)OnTreeViewItemSelected);
AddHandler(TreeViewItem.UnselectedEvent, (RoutedEventHandler)OnTreeViewItemUnselected);
Focus();
}
19
View Source File : TreeView.cs
License : GNU General Public License v3.0
Project Creator : AnyStatus
License : GNU General Public License v3.0
Project Creator : AnyStatus
private static void OnPreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
if (VisualUpwardSearch<TreeViewItem>(e.OriginalSource as DependencyObject) is TreeViewItem treeViewItem)
{
treeViewItem.IsSelected = true;
treeViewItem.Focus();
e.Handled = true;
}
}
19
View Source File : SelectPathDialog.xaml.cs
License : MIT License
Project Creator : arasplm
License : MIT License
Project Creator : arasplm
private void TreeViewItem_MouseRightButtonDown(object sender, MouseEventArgs e)
{
TreeViewItem item = sender as TreeViewItem;
if (item != null)
{
item.Focus();
e.Handled = true;
}
}
19
View Source File : ExpressionWindow.xaml.cs
License : GNU General Public License v3.0
Project Creator : armandoalonso
License : GNU General Public License v3.0
Project Creator : armandoalonso
private void SelectivelyIgnoreMouseButton(object sender, MouseButtonEventArgs e)
{
if (sender is TextBox tb && !tb.IsKeyboardFocusWithin)
{
e.Handled = true;
tb.Focus();
}
}
19
View Source File : WorkspacePageView.xaml.cs
License : MIT License
Project Creator : aschearer
License : MIT License
Project Creator : aschearer
private void OnLoaded(object sender, RoutedEventArgs e)
{
this.Focus();
this.PieChart.Series = new SeriesCollection();
var viewModel = this.DataContext as WorkspacePageViewModel;
viewModel.Roots.CollectionChanged += this.OnCollectionChanged;
bool shouldAddFocus = true;
foreach (var root in viewModel.Roots)
{
this.AddFileToChart(root);
if (shouldAddFocus)
{
root.IsSelected = true;
this.TreeView.Focus();
shouldAddFocus = false;
}
}
}
19
View Source File : StartPageView.xaml.cs
License : MIT License
Project Creator : aschearer
License : MIT License
Project Creator : aschearer
private void OnLoaded(object sender, RoutedEventArgs e)
{
this.Focus();
}
19
View Source File : MainWindow.xaml.cs
License : MIT License
Project Creator : awaescher
License : MIT License
Project Creator : awaescher
private void txtFilter_Finish(object sender, EventArgs e)
{
lstRepositories.Focus();
if (lstRepositories.Items.Count > 0)
{
lstRepositories.SelectedIndex = 0;
var item = (ListBoxItem)lstRepositories.ItemContainerGenerator.ContainerFromIndex(0);
item?.Focus();
}
}
19
View Source File : AyTableViewCell.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
protected override void OnMouseRightButtonDown(MouseButtonEventArgs e)
{
base.OnMouseRightButtonDown(e);
_column.FocusColumn();
Focus();
}
19
View Source File : AyTableViewColumnHeader.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
{
Focus();
Column.FocusColumn();
base.OnMouseLeftButtonDown(e);
}
19
View Source File : TreeViewHelper.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
private static bool ExpandAndSelecreplacedem(ItemsControl parentContainer, object itemToSelect)
{
//check all items at the current level
foreach (Object item in parentContainer.Items)
{
TreeViewItem currentContainer = parentContainer.ItemContainerGenerator.ContainerFromItem(item) as TreeViewItem;
//if the data item matches the item we want to select, set the corresponding
//TreeViewItem IsSelected to true
if (item == itemToSelect && currentContainer != null)
{
currentContainer.IsSelected = true;
currentContainer.BringIntoView();
currentContainer.Focus();
//the item was found
return true;
}
}
//if we get to this point, the selected item was not found at the current level, so we must check the children
foreach (Object item in parentContainer.Items)
{
TreeViewItem currentContainer = parentContainer.ItemContainerGenerator.ContainerFromItem(item) as TreeViewItem;
//if children exist
if (currentContainer != null && currentContainer.Items.Count > 0)
{
//keep track of if the TreeViewItem was expanded or not
bool wasExpanded = currentContainer.IsExpanded;
//expand the current TreeViewItem so we can check its child TreeViewItems
currentContainer.IsExpanded = true;
//if the TreeViewItem child containers have not been generated, we must listen to
//the StatusChanged event until they are
if (currentContainer.ItemContainerGenerator.Status != GeneratorStatus.ContainersGenerated)
{
//store the event handler in a variable so we can remove it (in the handler itself)
EventHandler eh = null;
eh = new EventHandler(delegate
{
if (currentContainer.ItemContainerGenerator.Status == GeneratorStatus.ContainersGenerated)
{
if (ExpandAndSelecreplacedem(currentContainer, itemToSelect) == false)
{
//The replacedumption is that code executing in this EventHandler is the result of the parent not
//being expanded since the containers were not generated.
//since the itemToSelect was not found in the children, collapse the parent since it was previously collapsed
currentContainer.IsExpanded = false;
}
//remove the StatusChanged event handler since we just handled it (we only needed it once)
currentContainer.ItemContainerGenerator.StatusChanged -= eh;
}
});
currentContainer.ItemContainerGenerator.StatusChanged += eh;
}
else //otherwise the containers have been generated, so look for item to select in the children
{
if (ExpandAndSelecreplacedem(currentContainer, itemToSelect) == false)
{
//restore the current TreeViewItem's expanded state
currentContainer.IsExpanded = wasExpanded;
}
else //otherwise the node was found and selected, so return true
{
return true;
}
}
}
}
//no item was found
return false;
}
19
View Source File : AyKeyboardPicker.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
protected override void Invoke(object parameter)
{
if (Target != null)
{
Target.Focus();
}
SystemHelper.ShowKeyBoard();
}
19
View Source File : AyTableViewCell.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
private void ActionDown()
{
_column.FocusColumn();
if (ParentTableView.RowClickMode == AyTableView.RowClickModes.CellEdit)
{
if (ParentTableView.SelectedCell != null)
{
//ParentTableView.SelectedCell.CloseEditCell();
}
//OpenEditCell();
}
Focus();
}
19
View Source File : AyTableViewCell.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
private void ActionEnter()
{
if (ParentTableView.SelectionMode == AyTableViewSelectionMode.RowTenSingle || AyTableViewSelectionMode.RowTenNoSelect == ParentTableView.SelectionMode)
{
if (ParentTableView != null)
ParentTableView.EnterColumnChanged(_column);
Focus();
}
}
19
View Source File : AyTextBoxBase.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e)
{
base.OnPreviewMouseLeftButtonDown(e);
if (AutoSelected != 0 && !base.IsKeyboardFocusWithin)
{
Focus();
e.Handled = true;
}
}
19
View Source File : AyTableViewRowsPresenter.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
private void OnStatusChanged(object sender, EventArgs e)
{
if (this.ItemContainerGenerator.Status == GeneratorStatus.ContainersGenerated)
{
this.ItemContainerGenerator.StatusChanged -= OnStatusChanged;
var el2 = this.ItemContainerGenerator.ContainerFromIndex(_focusedRowIndex) as FrameworkElement;
if (el2 != null)
{
el2.Focus();
el2.BringIntoView();
}
}
}
See More Examples