private void cmbSelect_SelectionChanged(object sender, SelectionChangedEventArgs e) { XpsInfo item = (XpsInfo)cmbSelect.SelectedItem; if (item.File != null) { OpenXpsFromFile(item.File); } else { // download SetStatus("Downloading...", false); this.webClient.OpenReadAsync(new Uri(HtmlPage.Document.DocumentUri, item.Name)); } }
private void btnOpen_Click(object sender, RoutedEventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); if (dlg.ShowDialog() ?? false) { if (OpenXpsFromFile(dlg.File)) { XpsInfo info = new XpsInfo() { Name = dlg.File.Name, File = dlg.File }; this.cmbSelect.Items.Add(info); this.cmbSelect.SelectedItem = info; } } }