Udostępnij za pośrednictwem


Interfejs ContextChangeEventArgs

Provides data for the Select, Deselect, ContextEnter and ContextLeave events of an XMLNode object and the ContextEnter, ContextLeave, Select, and Deselect events of an XMLNodes object.

Przestrzeń nazw:  Microsoft.Office.Tools.Word
Zestaw:  Microsoft.Office.Tools.Word (w Microsoft.Office.Tools.Word.dll)

Składnia

'Deklaracja
<GuidAttribute("7403c9da-5555-41ed-8288-bf92e780d660")> _
Public Interface ContextChangeEventArgs
[GuidAttribute("7403c9da-5555-41ed-8288-bf92e780d660")]
public interface ContextChangeEventArgs

Typ ContextChangeEventArgs uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna NewXMLNode Pobiera XMLNode kontroli, do którego został przeniesiony zaznaczenia.
Właściwość publiczna OldXMLNode Pobiera XMLNode kontroli, z którego został przeniesiony zaznaczenia.
Właściwość publiczna Reason Pobiera powód, dlaczego wybór został zmieniony.
Właściwość publiczna Selection Pobiera zaznaczonego tekstu, w tym elementów XML.

Początek

Przykłady

Poniższy przykład kodu pokazuje obsługę zdarzeń dla XMLNode.Select, XMLNode.Deselect, XMLNode.ContextEnter, i XMLNode.ContextLeave zdarzenia.Gdy XMLNode.Select i XMLNode.Deselect zdarzenia są wywoływane, programy obsługi zdarzeń Dodawanie podwójnych linii do krawędzi zaznaczenia lub usunąć podwójne linie, w zależności od zdarzenia.Gdy XMLNode.ContextEnter i XMLNode.ContextLeave zdarzenia są wywoływane, programy obsługi zdarzeń wyświetlania komunikatów, które Państwo nazwy nowo wybrany węzeł i wcześniej zaznaczonego węzła.W tym przykładzie założono, że bieżący dokument zawiera XMLNode o nazwie CustomerNode.

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

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

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

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

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

    MsgBox("You entered the node '" & e.NewXMLNode.BaseName & "'.")
End Sub

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

    MsgBox("You left the node '" & e.OldXMLNode.BaseName & "'.")
End Sub
private void XMLNodeSelections()
{
    this.CustomerNode.ContextEnter +=
        new Microsoft.Office.Tools.Word.ContextChangeEventHandler(
        CustomerNode_ContextEnter);

    this.CustomerNode.ContextLeave +=
        new Microsoft.Office.Tools.Word.ContextChangeEventHandler(
        CustomerNode_ContextLeave);

    this.CustomerNode.Select += 
        new Microsoft.Office.Tools.Word.ContextChangeEventHandler(
        CustomerNode_Select); 

    this.CustomerNode.Deselect +=
        new Microsoft.Office.Tools.Word.ContextChangeEventHandler(
        CustomerNode_Deselect);
}

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

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

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

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

Zobacz też

Informacje

Przestrzeń nazw Microsoft.Office.Tools.Word