private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { var link = listBox1.SelectedValue.ToString(); if (!string.IsNullOrEmpty(link)) { ResultWebBrowser.Navigate(link); } }
private void listView1_SelectedIndexChanged(object sender, EventArgs e) { if (listView1.SelectedIndices.Count > 0) { var selectedItems = listView1.SelectedItems; foreach (ListViewItem selectedItem in selectedItems) { string link = selectedItem.SubItems[0].Text; if (!string.IsNullOrEmpty(link)) { ResultWebBrowser.Navigate(link); } } } }
public MainWindow() { InitializeComponent(); var keys = Observable.FromEventPattern <KeyEventArgs>(SearchTextBox, nameof(KeyUp)).Throttle(TimeSpan.FromSeconds(.5)); keys.ObserveOn(SynchronizationContext.Current).Subscribe(evt => { ProgressTextBlock.Text = $"Searching for...{SearchTextBox.Text}"; ProgressTextBlock.Visibility = Visibility.Visible; ResultWebBrowser.Navigate(new Uri($"http://en.wikipedia.org/wiki/{SearchTextBox.Text}")); }); var browser = Observable.FromEventPattern <NavigationEventArgs>(ResultWebBrowser, nameof(WebBrowser.Navigated)); browser.ObserveOn(SynchronizationContext.Current) .Subscribe(evt => ProgressTextBlock.Visibility = Visibility.Collapsed); }