Comment : supprimer tous les ornements d'un élément
Cet exemple montre comment supprimer par programmation tous les ornements d’un élément spécifié UIElement.
Récupérer les ornements sur un UIElement
Cet exemple de code détaillé supprime tous les ornements du tableau d’ornements retournés par GetAdorners. Cet exemple montre comment récupérer les ornements sur un UIElement myTextBox nommé. Si l’élément spécifié dans l’appel n’a GetAdorners pas d’ornements, null
est retourné. Ce code case activée explicitement pour un tableau Null et convient le mieux aux applications où un tableau Null est censé être relativement courant.
Adorner[] toRemoveArray = myAdornerLayer.GetAdorners(myTextBox);
if (toRemoveArray != null)
{
for (int x = 0; x < toRemoveArray.Length; x++)
{
myAdornerLayer.Remove(toRemoveArray[x]);
}
}
toRemoveArray = myAdornerLayer.GetAdorners(myTextBox)
If toRemoveArray IsNot Nothing Then
For x As Integer = 0 To toRemoveArray.Length - 1
myAdornerLayer.Remove(toRemoveArray(x))
Next x
End If
Exemple de code
Cet exemple de code condensé équivaut fonctionnellement à l’exemple détaillé présenté ci-dessus. Ce code n’case activée pas explicitement pour un tableau Null. Il est donc possible qu’une NullReferenceException exception puisse être levée. Ce code convient le mieux aux applications où un tableau Null est censé être rare.
try { foreach (Adorner toRemove in myAdornerLayer.GetAdorners(myTextBox)) myAdornerLayer.Remove(toRemove); } catch { }
Try
For Each toRemove In myAdornerLayer.GetAdorners(myTextBox)
myAdornerLayer.Remove(toRemove)
Next toRemove
Catch
End Try
Voir aussi
.NET Desktop feedback