DocumentViewer com exemplo de Store XPS anotações

DocViewerAnnotationsXps 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 sistema autônomo uma parte dentro do 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...' exibe permitindo que o usuário procurar e escolher umXpsDocument arquivo para em em aberto (uma amostra XPS arquivo de documento é fornecido).

Quando um documento é aberto, seu conteúdo é exibido no DocumentViewer da janela principal do aplicativo. Dentro de DocumentViewer Você pode selecionar um bloco de texto para adicionar uma anotação de controle. 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". Assim que o tipo de anotação for selecionado na anotação realçar ou observe o formulário exibe o DocumentViewer controle. Você pode adicionar comentários pessoais para texto nota ou tinta anotações. No DocViewerAnnotationsXps amostra, usuário, sistema autônomo anotações são armazenadas em um XML o arquivo sistema autônomo um PackagePart dentro do XPS documento em si. Anotações do usuário usando esse projeto, são mantidas juntos sistema autônomo parte do pacote do documento.

The DocViewerAnnotationsXps exemplos de código fonte consiste em cinco 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.

  • AnnotationsHelperXps.cs - classe auxiliar de anotações para oferecer suporte a anotações do usuário armazenadas sistema autônomo parte de um XPS documento.

Um projeto arquivo e amostra XPS documento também são fornecidos. Para examinar o Sumário do XPS documento e as anotações do usuário XML arquivo contidos, 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