Sdílet prostřednictvím


XMLNodes.ContextLeave – událost

Vyvolá se při přesunutí kurzoru z jednoho z uzlů nebo podřízených uzlů XMLNodes kolekce na oblast mimo kontext původní uzel.

Obor názvů:  Microsoft.Office.Tools.Word
Sestavení:  Microsoft.Office.Tools.Word (v Microsoft.Office.Tools.Word.dll)

Syntaxe

'Deklarace
Event ContextLeave As ContextChangeEventHandler
event ContextChangeEventHandler ContextLeave

Poznámky

ContextLeave Události se liší od Deselect události.ContextLeave Událost je aktivována pouze v případě změny kontextu a mohou být vyvolány několika XMLNodes vnořených ovládacích prvků na stejné hierarchické úrovni.Další informace naleznete v tématu XMLNodes – ovládací prvek.

Příklady

Následující příklad kódu ukazuje obslužné rutiny Select, Deselect, ContextEnter, a ContextLeave události.Když Select a Deselect jsou vyvolány události, obslužné rutiny událostí přidat dvě čáry ohraničení výběru nebo odebrat dvojité linky, v závislosti na události.Když ContextEnter a ContextLeave jsou vyvolány události, obslužné rutiny událostí zobrazovat zprávy, které uveďte názvy nově vybraný uzel a dříve vybraný uzel.Tento příklad předpokládá, že obsahuje aktuální dokument XMLNodes kolekci s názvem SampleInsertNodes.

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


    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)


    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)


    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)


    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 + "'.");
}

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

XMLNodes Rozhraní

Microsoft.Office.Tools.Word – obor názvů