ContextChangeEventArgs Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Daten für die Select-, Deselect-, ContextEnter- und ContextLeave-Ereignisse eines XMLNode-Objekts und die ContextEnter-, ContextLeave-, Select- und Deselect-Ereignisse eines XMLNodes-Objekt bereit.
[System.Runtime.InteropServices.Guid("7403c9da-5555-41ed-8288-bf92e780d660")]
public interface ContextChangeEventArgs
- Attribute
Beispiele
Im folgenden Codebeispiel werden Ereignishandler für die Microsoft.Office.Tools.Word.XMLNode.Select Ereignisse, Microsoft.Office.Tools.Word.XMLNode.Deselect , Microsoft.Office.Tools.Word.XMLNode.ContextEnter und veranschaulicht Microsoft.Office.Tools.Word.XMLNode.ContextLeave . Wenn das Microsoft.Office.Tools.Word.XMLNode.Select -Ereignis und das-Ereignis Microsoft.Office.Tools.Word.XMLNode.Deselect ausgelöst werden, werden den Rahmen der Auswahl von den Ereignis Handlern doppelte Zeilen hinzugefügt, oder die doppelten Zeilen werden abhängig vom jeweiligen Ereignis entfernt. Wenn das Microsoft.Office.Tools.Word.XMLNode.ContextEnter -Ereignis und das- Microsoft.Office.Tools.Word.XMLNode.ContextLeave Ereignis ausgelöst werden, werden von den Ereignis Handlern Meldungen angezeigt, die die Namen des neu ausgewählten Knotens und des zuvor ausgewählten Knotens angeben. In diesem Beispiel wird davon ausgegangen, dass das aktuelle Dokument einen mit dem XMLNode Namen enthält CustomerNode
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 + "'.");
}
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
Eigenschaften
| NewXMLNode |
Ruft das XMLNode-Steuerelement ab, zu dem die Auswahl verschoben wurde. |
| OldXMLNode |
Ruft das XMLNode-Steuerelement ab, von dem die Auswahl verschoben wurde. |
| Reason |
Ruft den Grund ab, aus dem sich die Auswahl geändert hat. |
| Selection |
Ruft den ausgewählten Text einschließlich der XML-Elemente ab. |