Freigeben über


XMLNodes.ContextEnter-Ereignis (2007 System)

Aktualisiert: November 2007

Tritt auf, wenn der Cursor aus einem Bereich außerhalb des Kontexts des Knotens in einen Knoten bzw. einen Nachfolgerknoten der XMLNodes-Auflistung bewegt wird.

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word.v9.0 (in Microsoft.Office.Tools.Word.v9.0.dll)

Syntax

Public Event ContextEnter As ContextChangeEventHandler

Dim instance As XMLNodes
Dim handler As ContextChangeEventHandler

AddHandler instance.ContextEnter, handler
public event ContextChangeEventHandler ContextEnter

Hinweise

Das ContextEnter-Ereignis unterscheidet sich vom Select-Ereignis. Das ContextEnter-Ereignis wird nur ausgelöst, wenn der Kontext geändert wird, und es kann für mehrere, auf derselben Hierarchieebene geschachtelte XMLNodes-Steuerelemente ausgelöst werden. Weitere Informationen finden Sie unter XMLNodes-Steuerelement.

Beispiele

Im folgenden Codebeispiel werden Ereignishandler für die Ereignisse Select, Deselect, ContextEnter und ContextLeave veranschaulicht. Wenn das Select-Ereignis bzw. das Deselect-Ereignis ausgelöst wird, fügen die Ereignishandler den Rahmen der Markierung doppelte Linien hinzu oder entfernen diese (je nach Ereignis). Wenn das ContextEnter-Ereignis bzw. das ContextLeave-Ereignis ausgelöst wird, zeigen die Ereignishandler Meldungen an, die den Namen des zuletzt ausgewählten Knotens und des zuvor ausgewählten Knotens angeben. In diesem Beispiel wird davon ausgegangen, dass das aktuelle Dokument eine XMLNodes-Auflistung mit dem Namen SampleInsertNodes enthält.

Private Sub SampleInsertNodes_Select(ByVal sender As Object, _
    ByVal e As Microsoft.Office.Tools.Word.ContextChangeEventArgs) _
    Handles SampleInsertNodes.Select

    e.Selection.Borders.OutsideLineStyle = _
        Word.WdLineStyle.wdLineStyleDouble
End Sub

Private Sub SampleInsertNodes_Deselect(ByVal sender As Object, _
    ByVal e As Microsoft.Office.Tools.Word.ContextChangeEventArgs) _
    Handles SampleInsertNodes.Deselect

    e.Selection.Borders.OutsideLineStyle = _
        Word.WdLineStyle.wdLineStyleNone
End Sub

Private Sub SampleInsertNodes_ContextEnter(ByVal sender As Object, _
    ByVal e As Microsoft.Office.Tools.Word.ContextChangeEventArgs) _
    Handles SampleInsertNodes.ContextEnter

    MessageBox.Show("You entered the node '" & _
        e.NewXMLNode.BaseName + "'.")
End Sub

Private Sub SampleInsertNodes_ContextLeave(ByVal sender As Object, _
    ByVal e As Microsoft.Office.Tools.Word.ContextChangeEventArgs) _
    Handles SampleInsertNodes.ContextLeave

    MessageBox.Show("You left the node '" & _
        e.OldXMLNode.BaseName + "'.")
End Sub
private void XMLNodesSelections()
{
    this.SampleInsertNodes.ContextEnter +=
        new Microsoft.Office.Tools.Word.ContextChangeEventHandler(
        SampleInsertNodes_ContextEnter);

    this.SampleInsertNodes.ContextLeave +=
        new Microsoft.Office.Tools.Word.ContextChangeEventHandler(
        SampleInsertNodes_ContextLeave);

    this.SampleInsertNodes.Select +=
        new Microsoft.Office.Tools.Word.ContextChangeEventHandler(
        SampleInsertNodes_Select);

    this.SampleInsertNodes.Deselect +=
        new Microsoft.Office.Tools.Word.ContextChangeEventHandler(
        SampleInsertNodes_Deselect);
}

void SampleInsertNodes_Select(object sender,
    Microsoft.Office.Tools.Word.ContextChangeEventArgs e)
{
    e.Selection.Borders.OutsideLineStyle =
        Word.WdLineStyle.wdLineStyleDouble;
}

void SampleInsertNodes_Deselect(object sender,
    Microsoft.Office.Tools.Word.ContextChangeEventArgs e)
{
    e.Selection.Borders.OutsideLineStyle =
        Word.WdLineStyle.wdLineStyleNone;
}

void SampleInsertNodes_ContextEnter(object sender,
    Microsoft.Office.Tools.Word.ContextChangeEventArgs e)
{
    MessageBox.Show("You entered the node '" +
        e.NewXMLNode.BaseName + "'.");
}

void SampleInsertNodes_ContextLeave(object sender,
    Microsoft.Office.Tools.Word.ContextChangeEventArgs e)
{
    MessageBox.Show("You left the node '" +
        e.OldXMLNode.BaseName + "'.");
}

Berechtigungen

Siehe auch

Referenz

XMLNodes-Klasse

XMLNodes-Member

Microsoft.Office.Tools.Word-Namespace