Procédure : supprimer un ornement d’un élément
Cet exemple montre comment supprimer par programmation un ornement spécifique d’un UIElementspécifié.
Récupérer un ornement sur un UIElement
Cet exemple de code détaillé supprime le premier ornement dans le tableau d’ornements retourné par GetAdorners. Cet exemple montre comment récupérer les ornements sur un UIElement nommé myTextBox. Si l’élément spécifié dans l’appel à GetAdorners n’a pas d’ornements, null
est retourné. Ce code recherche explicitement un tableau Null et convient le mieux aux applications où un tableau Null est censé être relativement courant.
Adorner[] toRemoveArray = myAdornerLayer.GetAdorners(myTextBox);
Adorner toRemove;
if (toRemoveArray != null)
{
toRemove = toRemoveArray[0];
myAdornerLayer.Remove(toRemove);
}
Dim toRemoveArray() As Adorner = myAdornerLayer.GetAdorners(myTextBox)
Dim toRemove As Adorner
If toRemoveArray IsNot Nothing Then
toRemove = toRemoveArray(0)
myAdornerLayer.Remove(toRemove)
End If
Exemple
Cet exemple de code condensé équivaut fonctionnellement à l’exemple détaillé présenté ci-dessus. Ce code ne vérifie pas explicitement un tableau nul. Il est donc possible qu'une exception NullReferenceException soit levée. Ce code convient le mieux aux applications où un tableau Null est censé être rare.
try { myAdornerLayer.Remove((myAdornerLayer.GetAdorners(myTextBox))[0]); } catch { }
Try
myAdornerLayer.Remove((myAdornerLayer.GetAdorners(myTextBox))(0))
Catch
End Try
Voir aussi
.NET Desktop feedback