XMLNodes.ContextLeave Olay
Birinden düğümleri veya ardıllarının, imleci hareket ettiğinde gerçekleşir XMLNodes koleksiyonuna özgün düğümün bağlamının dışındaki bir alan.
Ad alanı: Microsoft.Office.Tools.Word
Derleme: Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll içinde)
Sözdizimi
'Bildirim
Event ContextLeave As ContextChangeEventHandler
event ContextChangeEventHandler ContextLeave
Notlar
ContextLeave Olay farklı gelen Deselect olay.ContextLeave Olayı, sadece bağlam değiştiğinde çıkarılır ve birden çok için ortaya XMLNodes denetimleri aynı hiyerarşik düzeyde iç içe.Daha fazla bilgi için bkz. XMLNodes Denetimi.
Örnekler
Aşağıdaki kod örneği için olay işleyicilerini gösterir Select, Deselect, ContextEnter, ve ContextLeave olaylar.Zaman Select ve Deselect olaylar ortaya çıkar, olay işleyicileri çift çizgi seçimin kenarlık eklemek veya olaya göre çift satırları kaldırın.Zaman ContextEnter ve ContextLeave olaylar ortaya çıkar, olay işleyicileri yeni seçilen düğüm önceden seçilen düğümün isimlerini durum iletileri görüntüler.Bu örnek, geçerli belge içerdiğini varsayar bir XMLNodes adlı koleksiyon 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 + "'.");
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.