DocumentViewer com anotações XML Store exemplo

DocViewerAnnotationsXml mostra como ler um XML Paper Specification (XPS) documento em um DocumentViewer controle e, em seguida, ativar o suporte para adicionar anotação de texto criado pelo usuário, anotação à tinta e as anotações de realce. Neste exemplo, anotações do usuário são armazenadas em um XML arquivo separado das XPS documento.

Quando executado, o exemplo exibe uma BAR de menus com a opção "Arquivo | em em aberto...". Quando "em em aberto..." é selecionada, uma caixa de diálogo "Arquivo em em aberto..." é exibida permitindo que o usuário procurar e escolher umXpsDocument arquivo de contêiner para em em aberto (uma amostra XML Paper Specification (XPS) arquivo de documento é fornecido).

Quando um documento é aberto, seu conteúdo é exibido no DocumentViewer controle dentro da janela principal do aplicativo. Dentro de DocumentViewer controle, você pode selecionar um texto de bloco para adicionar comentários e anotações. Clique com o botão direito do mouse no texto selecionado exibe o menu de contexto anotações permitindo que você escolher o tipo de anotação para criar: Anotação "Destaque", "Texto Observação" ou "Observação de tinta". Depois que o tipo de anotação é selecionado a anotação de realce ou o formulário exibe sobre o DocumentViewer controle. Você pode adicionar comentários pessoais para texto nota ou tinta anotações. No DocViewerAnnotationsXml amostra, usuário, as anotações são armazenadas em um arquivo annotations.xml separados na mesma pasta com o XML Paper Specification (XPS) documento.

The DocViewerAnnotationsXml exemplos de código fonte consiste em quatro arquivos:

  • MyApp.xaml-Extensible Application Markup Language (XAML) recursos para o aplicativo (nenhum neste exemplo).

  • MyApp.xaml.cs - code - behind para a criação e exibição de janela do aplicativo.

  • Window1.XAML-XAML declarações definir elementos da janela do aplicativo: menu principal, comandos de menu, DocumentViewer controle, DocumentViewer menu de contexto de anotações e comandos do menu de contexto.

  • Window1.XAML.cs - code-behind com suporte para a interface do usuário para os comandos de menu de contexto e o menu principais.

Um projeto arquivo e amostra XPS documento também são fornecidos. Para examinar o Sumário do XPS documento e os arquivos contidos no, simplesmente altere a extensão de arquivo documento de .xps para .zip e, em seguida, abra o arquivo com o utilitário zip.

Este exemplo demonstra um recurso específico da Windows Presentation Foundation e, consequentemente, não segue boas práticas de desenvolvimento de aplicativos. Para ver uma cobertura abrangente de boas práticas de desenvolvimento de aplicativos Windows Presentation Foundation (WPF) e Microsoft .NET Framework, consulte os seguintes itens conforme adequado:

Acessibilidade - Práticas recomendadas de Acessibilidade

Segurança - Windows Presentation Foundation Security

Localização - Visão geral de globalização e localização do WPF

Download sample

O exemplo de criação

  • Instale o Windows Software Development Kit (SDK) e abra sua janela de comando de ambiente de compilação. No menu Iniciar, aponte para Todos os Programas, Microsoft Windows SDK e clique em Shell CMD.

  • Baixe o exemplo, geralmente da documentação do software development kit (SDK), para a unidade de disco rígido.

  • Para compilar o exemplo na janela de comando do ambiente de compilação, vá para o diretório fonte do exemplo. Na prompt de comando, digite MSBUILD.

  • Para compilar o exemplo em Microsoft Visual Studio, carregue a solução de exemplo ou o arquivo de projeto e, em seguida, pressione CTRL+SHIFT+B.

Executando o exemplo

  • Para executar o exemplo compilado com a depuração no Visual Studio, pressione F5.

  • Para executar o exemplo de um Shell CMD janela Comando, execute o arquivo .exe localizado na pasta de fonte da amostra.

Consulte também

Tarefas

Criando um exemplo de documento XPS

Salvando um exemplo de documento XPS

Imprimir um documento XPS

Conceitos

Documentos em Windows Presentation Foundation