Adicionar um visualizador de PDF a um aplicativo WPF

Sou novo no WPF e estou tentando adicionar um visualizador de PDF ao meu aplicativo WPF, mas não consigo descobrir como fazê-lo ... Tentei seguir alguns tutoriais / exemplos que encontrei on-line, mas eles não parecem funcionar para mim por várias razões ...

Por exemplo, tentei seguir o tutorial em:https://documentation.devexpress.com/#WPF/CustomDocument114328 adicionar um visualizador de PDF no Design Time - ele diz

arraste o PdfViewerControl da guia DX.15.2: Data & Analytics Toolbox e solte-o na janela principal

No entanto, parece que não tenho umData & Analytics guia na caixa de ferramentas ... há umaData guia, mas que possui itens como Ponteiro, Gráfico, ListView, etc. Há algo que preciso fazer para adicionar / ativar oData & Analytics barra de ferramentas no Visual Studio?

Eu tentei seguir o tutorial em:https://documentation.devexpress.com/#WPF/CustomDocument114329 para adicionar um visualizador de PDF via código - ele diz para

Abra o Solution Explorer, clique com o botão direito do mouse em References e escolha Add Reference ... para adicionar a PDF Viewer Library.

Em seguida, localize os assemblies DevExpress.Data.v15.2, DevExpress.Pdf.v15.2.Core, DevExpress.Xpf.DocumentViewer.v15.2.Core e DevExpress.Xpf.PdfViewer.v15.2 assemblies e ative suas caixas de seleção .

Mas quando eu vou paraAdd Reference, Não consigo encontrar os assemblies mencionados em nenhum lugar e, se eu os procurar, nenhum item será encontrado ...

Estou sentindo falta de uminclude, ou preciso importar algumas bibliotecas de algum lugar ou algo para usá-las?

Outro que eu tentei é:http://www.codeproject.com/Articles/380019/Using-Adobe-Reader-in-a-WPF-app que diz:

Depois que esse controle é adicionado ao projeto, o Windows Forms Designer deve ser aberto com uma tela em branco. Você precisará abrir a caixa de ferramentas (CTRL + W, X). Como primeira etapa, é uma boa ideia adicionar uma nova guia para controles personalizados - essa é uma opção no menu de contexto na caixa de ferramentas. Com essa nova guia expandida, selecione "escolher itens" no menu de contexto. Quando a caixa de diálogo Escolher itens da caixa de ferramentas aparecer, selecione a guia Componentes COM e selecione Adobe PDF Reader (isso adicionará o AcroPDF.DLL à caixa de ferramentas).

Mas não consigo encontrar oChoose Toolbox Items ouCOM Components Isso fala sobre...

Alguém pode me indicar um tutorial mais claro ou explicar como eu adicionaria um visualizador de PDF ao meu aplicativo WPF? Estou usando o Visual Studio 2015.

Editar

Tentei exibir o arquivo PDF dentro da janela do meu aplicativo, fazendo o seguinte:

Adicionando um<Grid> para exibir o PDF na GUI no XAML:

<StackPanel>
    <Grid x:Name="browserHost" Height="300" Width="525" Margin="0,0,0,0"></Grid>
</StackPanel>

Adicionando umWebBrowser ao<Grid> no C # e apontando para o local do PDF que quero exibir:

        System.Windows.Controls.WebBrowser browser = new System.Windows.Controls.WebBrowser();

public MainWindow()
    {
        InitializeComponent();

        try
        {
            //browser.Navigate("C:\\...\\sample.pdf");
            browserHost.Children.Add(browser);

            //browser.Visible = true;
            browser.Navigate("C:\\...\\sample.pdf");
            browserHost.Opacity = 200;
        }catch(Exception e)
        {
            Console.WriteLine("browser is visible/ not: " + browserHost.Visibility);
        }
    }

    private void Window_Loaded_1(object sender, RoutedEventArgs e)
    {
        /*Create the interop host control */
        //System.Windows.Forms.Integration.WindowsFormsHost host = new System.Windows.Forms.Integration.WindowFormsHost();

        /*Create the MaskedTextBox control */
        //browser.Navigate("C:\\...\\sample.pdf");
        //host.Child = browser;
        browserHost.Children.Add(browser);
    }

Mas atualmente, quando executo meu aplicativo, assim que ele carrega, obrowser que eu adicionei a ele exibe uma página que diz:

A navegação para a página da web foi cancelada

e uma caixa de diálogo é exibida perguntando se eu quero abrir ou salvar o arquivo (sample.pdf - o que estou tentando exibir no navegador) ...

Por que ele está tentando baixar o arquivo, em vez de exibi-lo? Como posso obter obrowser exibir o arquivo em vez de tentar baixá-lo? Ou devo usar algo diferente de umSystem.Windows.Controls.WebBrowser aqui?

questionAnswers(4)

yourAnswerToTheQuestion