XAMLPad

XamlPad (xamlpad.exe) é um editor visual básico para Extensible Application Markup Language (XAML). XAMLPad instalado com o SDK e pode ser encontrado no menu Iniciar na Todos os programas/Microsoft Windows SDK/Tools/XAMLPad.

Este tópico contém as seguintes seções.

  • Recursos XAMLPad
  • Usando XamlPad para teste XAML conteúdo
  • Visualizando a Árvore Visual com XamlPad
  • Tópicos relacionados

Recursos XAMLPad

XamlPad é um Windows SDK ferramenta que fornece os seguintes recursos:

  • Edição em time real e a exibição de XAML conteúdo.

  • XAML marcação é automaticamente salvo no arquivo XamlPad_save.xaml.

  • Análise automática e atualização modos fornecem XAML validação de sintaxe e reexibição de conteúdo.

  • Comandos, como copiar, colar e Desfazer edição de texto básico. Também fornece suporte de localização para cadeias de caracteres simples. De inválidoXAML exibida em vermelho.

  • XAML são relatados erros na BAR de status na parte inferior esquerda da janela principal.

  • Expansão de XAML conteúdo em uma árvore visual permite que você exiba valores de propriedade de conteúdo.

  • Você pode carregar um existenteXAML arquivo no XamlPad, passando nome de arquivo sistema autônomo um argumento de linha de comando (não há em em aberto nenhum arquivo disponível no menu).

ObservaçãoObservação:

Ocasionalmente, marcação incorreta pode causar XamlPad para não carregar a marcação se a marcação inválido é salvo; XamlPad, em seguida, pode falhar ao carregar tentativas subseqüentes de executá-lo. Para corrigir esse problema, em em aberto o XamlPad_save.xaml arquivo usando um editor de texto sem formatação, corrigir a marcação inválido e salvar o arquivo. XamlPad deve funcionar sistema autônomo esperado próximo time é executado.

Usando XamlPad para teste XAML conteúdo

XamlPad fornece uma maneira simples de fazer experiências com a criação de XAML conteúdo, desde que você vê os resultados do conteúdo exibido imediatamente. Por exemplo, é útil para testar XamlPadWPF recursos, sistema autônomo OpenType fontes.

Testando fontes OpenType com XamlPad

XamlPad exibindo recursos de OpenType

O modo de análise automático permite que você veja erros de sintaxe imediatamente à medida que você digite XAML. Caso contrário, se a análise automática não estiver habilitada, você não verá erros até você clicar na Atualizar botão. Você pode ativar e desabilitar o modo de análise automático clicando sobre o Análise automática botão na parte superior da XamlPad.

Quando um erro é encontrado, o inteiro XAML o conteúdo é exibido em uma cor vermelha e as informações de status na parte inferior da XamlPad exibe o erro de sintaxe específica. Um hiperlink para a direita do erro exibido lhe permite ir rapidamente para a área do XAML conteúdo que contém o erro. No exemplo a seguir, a Label definição não foram finalizada corretamente um fechamento '>'.

XamlPad com erro de sintaxe

Erro no XamlPad

Visualizando a Árvore Visual com XamlPad

Analisar a hierarquia da árvore visual usando o XAMLPad pode fornecer informações sobre como a expansão do modelo de controles funciona. Esse conhecimento pode ser útil compreender os custos de desempenho e vantagens e desvantagens do design da interface do usuário. Para exibir a árvore visual que corresponde ao seu XAML clicar conteúdo, o Mostrar árvore Visual botão na BAR de menu. A seguinte captura de tela mostra a expansão de XAML conteúdo em nós de árvore visual na Árvore Visual Explorer painel do XamlPad:

Painel do gerenciador de árvore visual no XamlPad

Painel do gerenciador de árvore visual no XamlPad

clicar um nó para expandir sua hierarquia. Observe como os controles Label, TextBox e Button exibem cada um uma hierarquia de objetos visuais separada no painel Visual Tree Explorer do XamlPad. Isso ocorre porque controles WPF têm um ControlTemplate que contém a árvore visual daquele controle. Quando você referencia um controle explicitamente, você implicitamente referencia sua hierarquia visual. Para obter mais informações sobre objetos visuais e a árvore visual, consulte Visão Geral sobre Renderização de Gráficos do Windows Presentation Foundation.

Exibindo propriedades de um objeto Visual

Você pode exibir as configurações de propriedades de um item no Visual Tree Explorer selecionando o item. O painel Property Tree Explorer, abaixo do Visual Tree Explorer, exibe as configurações de propriedades correntes para o objeto visual selecionado. Nesse caso, duas das classes derivadas do Label controle são expandidas: ContentControl e Control. Você poderia continuar expandindo outras classes derivadas, sistema autônomo FrameworkElement, para exibir mais propriedades.

Painel Property Tree Explorer no XamlPad

Gerenciador da árvore de propriedades

É útil entender como o seu aplicativo é representado em termos de árvore visual subjacente. The WPF O criador de perfil do Visual, por exemplo, apresenta problemas de desempenho no contexto de uma árvore visual. Esta captura de tela, o Uso da CPU seção o criador de perfil do Visual fornece uma análise de uso do objeto visual de precisaWPF serviços, sistema autônomo o renderização e o layout.

Saída da exibição do Visual Profiler

Saída da exibição do Visual Profiler

Para obter mais informações sobre ferramentas de desempenho WPF, consulte Desempenho Profiling Tools for WPF.

Consulte também

Tarefas

Como: Usar Caracteres Especiais em XAML

Conceitos

XAML Overview