private void __MoveThumbDoubleClick(object sender, MouseButtonEventArgs e) { if (DoubleClickCommand != null) { DoubleClickCommand.Execute(e); } }
private void InvokeDoubleClickCommand() { if (DoubleClickCommand != null) { DoubleClickCommand.Execute(CommandParameter); } }
private void MultiSelectDataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (DoubleClickCommand != null && DoubleClickCommand.CanExecute(SelectedItem)) { DoubleClickCommand.Execute(SelectedItem); } }
public ServerViewModel() { ServerModel = new ServerStore(); ClickAdd = new ButtonCommand(this); Row_DoubleClick = new DoubleClickCommand(this); ClickDelete = new DeleteCommand(this); savepath = Environment.ExpandEnvironmentVariables("%AppData%") + "\\ServerWatch"; savefile = savepath + "\\serverlist.txt"; // load saved servers try { Directory.CreateDirectory(savepath); var serverAddresses = File.ReadAllLines(savefile); foreach (var address in serverAddresses) { ServerModel.AddServer(address); } } catch { } // query them... ServerModel.QueryServers(); }
protected override void Arrange() { subject = new DoubleClickControl(); command = new Command(); DoubleClickCommand.SetCommand(subject, command); DoubleClickCommand.SetCommandParameter(subject, 1); }
protected override void OnMouseDoubleClick(MouseButtonEventArgs e) { if (DoubleClickCommand?.CanExecute(DoubleClickCommandParameter) ?? false) { DoubleClickCommand.Execute(DoubleClickCommandParameter); } base.OnMouseDoubleClick(e); }
internal void ContainerDoubleClicked(NavigatorItem itemContainer) { var data = ItemContainerGenerator.ItemFromContainer(itemContainer); if (DoubleClickCommand != null) { DoubleClickCommand.Execute(data); } }
private void OnRowDoubleClickl(object sender, MouseButtonEventArgs e) { DataGridRow row = sender as DataGridRow; var obj = row?.Item; OnDoubleClickItem?.Invoke(this, obj); // Some operations with this row if (DoubleClickCommand != null && DoubleClickCommand.CanExecute(obj)) { DoubleClickCommand.Execute(obj); } }
// Forward events to any registed commands protected void ForwardEventToCommand(Wpf.EventType eventType) { switch (eventType) { case Wpf.EventType.LeftButtonDoubleClick: case Wpf.EventType.MiddleButtonDoubleClick: case Wpf.EventType.RightButtonDoubleClick: // Handle double click if (DoubleClickCommand?.CanExecute(DoubleClickCommandParameter) == true) { DoubleClickCommand?.Execute(DoubleClickCommandParameter); } break; } }
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) { if (e.ClickCount == 2) { if (DoubleClickCommand != null) { if (DoubleClickCommand.CanExecute(DataContext)) { DoubleClickCommand.Execute(DataContext); e.Handled = true; return; } } } }
protected override void OnKeyDown(KeyEventArgs e) { if (e.Key == Key.Delete) { if (DeleteCommand?.CanExecute(DeleteCommandParameter) ?? false) { DeleteCommand.Execute(DeleteCommandParameter); DeleteLine(); } } else if (e.Key == Key.Enter) { if (DoubleClickCommand?.CanExecute(DoubleClickCommandParameter) ?? false) { DoubleClickCommand.Execute(DoubleClickCommandParameter); } } base.OnKeyDown(e); }