Compartilhar via


Exemplo de serialização do documento

The Documento serializar exemplo mostra como serializar um documento para um arquivo externo em um dos vários formatos populares: documento de fluxo de XAML, HTML, RTF, texto sem formatação, WordXML, ou XPS.

Quando o aplicativo é iniciado, selecionar "Arquivo | em em aberto..." exibe a caixa de diálogo de "Documento de fluxo em aberto" que permite que você escolher umXAML fluxo de documento que você deseja em em aberto (fluxo .xaml vários documentos são fornecidos na pasta amostra \Conteúdo). Depois que um documento for selecionado, clicar "em em aberto" para exibir o documento naFlowDocumentPageViewer controle localizado na janela principal do aplicativo principal. Uma série de guias, "Páginas", "Bookmarks" e "Comentários" são exibidos à esquerda do controle de visualizador de página, juntamente com uma coluna de números com base na seleção corrente do guia. Após selecionar algum texto no documento, você pode clicar com o botão direito do mouse para exibir um menu de contexto que lhe permite adicionar anotação de um "Marcador" ou "Comentário". "Indicador" aparece sistema autônomo um realce do texto enquanto a exibição de anotações "Comentário" umStickyNoteControl onde você pode digitar e adicionar suas próprias anotações. As guias "Páginas", "Bookmarks" e "Comentários" ao longo da borda esquerda da janela do aplicativo controlam o tipo de seleções de miniaturas são exibidas: o páginas do documento, indicadores ou anotações de comentário. Clicando em uma miniatura posiciona o conteúdo associado para exibir no controle de visualizador de página.

Quando um documento é aberto o "arquivo | Salvar sistema autônomo..." opção de menu é ativada. Clicando em "arquivo | Salvar sistema autônomo..." abre o diálogo 'Salvar sistema autônomo' para exibir o conteúdo do documento no disco. Na caixa de diálogo "Salvar sistema autônomo...", a seleção "Salvar sistema autônomo tipo" permite que você escolher uma das seisserialização formatos:

  • Documento de fluxo de XAML (.xaml)

  • HTML documento (.html ou .htm)

  • Formato Rich Text (RTF) documento (.rtf)

  • Texto sem formatação (.txt)

  • Documento WordXML (.xml)

  • XML Paper Specification (XPS) documento (.xps)

Especificando um nome de arquivo e, em seguida, clicando em "Salvar" executa oserialização operação que armazena o documento para o disco no formato selecionado.

Este exemplo demonstra um recurso específico do Windows Presentation Foundation (WPF) e, conseqüentemente, não segue as práticas recomendadas de desenvolvimento de aplicativo. 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 na janela de comandos do ambiente de compilação, execute o arquivo .exe na pasta Bin\Debug ou Bin\Release contida na pasta de código-fonte do exemplo.

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

Consulte também

Conceitos

Serialização e Armazenamento de Documento

Referência

StickyNoteControl

FlowDocument