示例#1
0
        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));
            }
        }
示例#2
0
        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;
                }
            }
        }