WPF:关闭第一个窗口,然后在第二个窗口中打开PDF

时间:2018-09-27 18:33:25

标签: c# wpf

我有两个窗口,在第一个窗口(first.xaml)中,我允许用户输入要获取和查看pdf的文件夹的名称。用户输入文件夹名称后,如果创建了pdf文件,我将拥有一个filewatchersystem来监视该目录。如果创建了pdf文件,我希望在第二个窗口中打开它(pdfviewer.xaml),但我一直收到错误消息。拜托,你能指导我吗?不确定我是否做对了

let marker = new H.map.DomMarker({ lat: data[0][1], lng: data[0][2] });
    let group = new H.map.Group();
    group.addObject(marker);
    map.setViewBounds(group.getBounds(), true);

1 个答案:

答案 0 :(得分:1)

使用Dispatcher在UI线程上创建新窗口:

void FileSystemWatcher_Created(object sender, FileSystemEventArgs e)
{
    Dispatcher.BeginInvoke(new Action(() =>
    {
        PDFviewer pdfwindow = new PDFviewer();
        pdfwindow.wbpdf.Navigate(new Uri(file.pdf))
    }));
}