private static void FindAndLaunchByHash(MainWindowViewModel viewModel, string hash) { ApplicationLink applicationLink = viewModel.ApplicationLinks.FirstOrDefault(i => i.GetHashCode().ToString(CultureInfo.InvariantCulture) == hash); if (applicationLink == null) { return; } viewModel.SelectedLink = applicationLink; viewModel.Connect.Execute(null); }
public MainWindow() { InitializeComponent(); ViewModel = new MainWindowViewModel(); DataContext = ViewModel; ApplicationListBox.Events().MouseDoubleClick .InvokeCommand(this, v => v.ViewModel.Connect); ApplicationListBox.Events().KeyUp.Where(i => i.Key == Key.Enter) .InvokeCommand(this, v => v.ViewModel.Connect); }