Partilhar via


Controlarar de XMLNode

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de documento

Versão do Microsoft Office

  • Word 2007

  • Word 2003

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

O Controlarar de XMLNode é um objeto de nó XML mapeado que expõe eventos e pode ser Ligado a dados.O Controlarar de XMLNode é criado somente quando um elemento do esquema não-repetição é mapeado para um documento do Microsoft Office Word.Depois que Ferramentas do Visual Studio para o Office cria o nó XML, você pode Programaá-la diretamente sem ter que percorrer o modelo de objeto do Word.

O Controlarar de XMLNode pode ser excluído somente ao remover o mapeamento do elemento no Word.

Vinculando dados ao controle

Um Controlarar de XMLNode suporta ligação de dados simples.O nó XML deve ser Ligado a uma Origem de dados usando a propriedade DataBindings.Se os dados no dataset Ligado for atualizados, o Controlarar de XMLNode reflete as alterações.

Formatação

Formatação que podem ser aplicadas a um Microsoft.Office.Interop.Word.XMLNode objeto pode ser aplicado a um Controlarar de Microsoft.Office.Tools.Word.XMLNode.Isso inclui fontes, estilos de sublinhado e os estilos de caractere.

Eventos

Os eventos a seguir estão disponíveis para o Controlarar de XMLNode:

Comparação de eventos

Você pode capturar um evento quando o usuário move o cursor dele dentro do contexto de um Controlarar específico XMLNode.Por exemplo, você pode ter um controle de XMLNode denominado Customer que tenha um controle de XMLNode filho chamado Companye Company tem dois controles de XMLNode de filho chamados CompanyName e CompanyRegion da seguinte maneira:

<Customer>
    <Company>
        <CompanyName>
        <CompanyRegion>

Se você quiser mostrar um Controlarar no painel de ações sempre que o cursor é movido para o nó de Company , ele não deve importa se o cursor é colocado em CompanyName ou CompanyRegion porque elas são ambos dentro do contexto de Company.Nesse maiúscminúsc, você pode Gravar seu código no evento ContextEnter de Company.

Na maioria dos cAmbosos, quando o cursor entra em um Controlarar de XMLNode , os Select e ContextEnter eventos são gerados.A tabela a seguir mostra as diferenças entre esses eventos.

Selecionar evento

Evento ContextEnter

Ocorre quando o cursor é colocado dentro de um XMLNode.

Ocorre quando o cursor é colocado dentro de um XMLNode ou um dos seus nós, de uma área fora do contexto do nó descendente.Em Outro palavras, ele é disparado somente quando altera o contexto.

Por exemplo, quando você Mover o cursor de fora do Customer em CompanyName, o evento ContextEnterCustomer, Companye CompanyName é gerado.Se você, em seguida, Moverr o cursor de CompanyName a CompanyRegion, somente o evento ContextEnterCompanyRegion é causado porque você está ainda dentro do contexto de Ambos Company e Customer.

As diferenças mesmas existem entre o evento de ContextLeave e Deselect eventos.

Consulte também

Tarefas

Como: Adicionar controles de XMLNode a documentos do Word

Como: Mapear esquemas para documentos do Word dentro do Visual Studio

Demonstra Passo a passo: Alterar o painel de ações de acordo com para o contexto de usuário

Conceitos

Itens de host e Visão geral sobre controles de host

Controlarar de XMLNodes

Limitações através de programação de itens de host e controles de host

Outros recursos

Controles de host do Word

Controles de host do Excel