Compartilhar via


Evento ContentControlBase.ContentUpdating

Ocorre antes de Microsoft Office o Word atualiza o texto no controle content, se o controle de conteúdo está vinculado a um componente XML personalizado.

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (em Microsoft.Office.Tools.Word.dll)

Sintaxe

'Declaração
Event ContentUpdating As ContentControlContentUpdatingEventHandler
event ContentControlContentUpdatingEventHandler ContentUpdating

Comentários

Você pode vincular controles de conteúdo para um elemento em um pedaço de XML (também denominada parte XML personalizada) que está incorporada no documento. For more information, see Controles de conteúdo and Visão geral de partes XML personalizada.

O ContentUpdating evento é disparado somente se os dados em uma parte XML personalizada são modificados quando o documento é aberto. Este evento não é gerado quando o documento é aberto e os dados em uma parte XML personalizada foi modificados, quando o documento foi fechado.

Para obter mais informações sobre tratamento eventos, consulte Consumindo Eventos.

Exemplos

O exemplo de código a seguir demonstra os manipuladores de eventos para o ContentUpdating e StoreUpdating eventos. Este exemplo assume que o documento contém um PlainTextContentControl chamado plainTextContentControl1 que é vinculado a um elemento em um part. XML personalizado Para obter um exemplo de código demonstra como vincular um controle de conteúdo para um elemento em uma parte XML personalizada, consulte Demonstra Passo a passo: Controles de conteúdo de ligação para partes do XML personalizado.

Para usar esse código, colá-lo para o ThisDocument classe no projeto. Para C#, você também deve anexar os manipuladores de eventos para o ContentUpdating e StoreUpdating eventos de plainTextContentControl1.

Este exemplo é para uma personalização em nível de documento.

Private Sub plainTextContentControl1_StoreUpdating(ByVal sender As Object, _
    ByVal e As Microsoft.Office.Tools.Word.ContentControlStoreUpdatingEventArgs) _
    Handles PlainTextContentControl1.StoreUpdating

    MessageBox.Show("The control was changed to the following value: " & vbCrLf & _
        e.Content & vbCrLf & "This value is about to be written to the node that is bound to this control.")
End Sub

Private Sub plainTextContentControl1_ContentUpdating(ByVal sender As Object, _
    ByVal e As Microsoft.Office.Tools.Word.ContentControlContentUpdatingEventArgs) _
    Handles PlainTextContentControl1.ContentUpdating

    MessageBox.Show("The node that is bound to this control was changed to the following value: " & vbCrLf & _
        e.Content & vbCrLf & "This value is about to be written to this control.")
End Sub
void plainTextContentControl1_StoreUpdating(object sender, 
    Microsoft.Office.Tools.Word.ContentControlStoreUpdatingEventArgs e)
{
    MessageBox.Show("The control was changed to the following value: \n\n" +
        e.Content + "\n\nThis value is about to be written to the node that is bound to this control.");
}

void plainTextContentControl1_ContentUpdating(object sender, 
    Microsoft.Office.Tools.Word.ContentControlContentUpdatingEventArgs e)
{
    MessageBox.Show("The node that is bound to this control was changed to the following value: \n\n" +
        e.Content + "\n\nThis value is about to be written to this control.");
}

Segurança do .NET Framework

Consulte também

Referência

ContentControlBase Interface

Namespace Microsoft.Office.Tools.Word

Outros recursos

Controles de conteúdo

Visão geral de partes XML personalizada

Demonstra Passo a passo: Controles de conteúdo de ligação para partes do XML personalizado