C#-WPF:遍历PDF文件并在浏览器控件中显示

时间:2018-11-15 10:54:36

标签: c# wpf

我已经创建了文件监视程序服务,并且每次在文件夹中放置PDF时都希望显示。我能够查看第一个文件,但是我添加的下一个文件显示“页面无法显示”。它没有循环到下一个文件。请您指教

library(tidyverse)
set.seed(123)
df %>% 
  group_by(exp) %>% 
  mutate(p = cor.test(a, b)$p.value,
         rho = cor.test(a, b)$estimate) %>% 
  mutate_at(vars(p, rho), signif, 2) %>% 
  ggplot(aes(x=a, y=b)) +
  geom_point() + 
  geom_text(data = . %>% distinct(p, rho, exp), 
            aes(x = -Inf, y = Inf,label = paste("p=",p,"\nrho=",rho)),
            hjust = -0.1, vjust = 1.1, lineheight = 1) +
  facet_wrap(~exp) 

1 个答案:

答案 0 :(得分:0)

有时FileSystemWatcher是如此之快,存在文件读写冲突。在尝试导航之前稍加延迟,看看是否有帮助。

Public void FileSystemWatcher_Created(Object Sender, FileSystemEventArgs e)
{
    string filePath = e.FullPath;
    Action action = async () =>
    {
       await Task.Delay(10);
      pdfwindow.WbPdf.Navigate(filepath);
    };
    Dispatcher.BeginInvoke(action);
 }