Como remover todos os adornos de um elemento
Este exemplo mostra como remover programaticamente todos os adornos de um UIElementarquivo .
Recuperar os adornos em um UIElement
Este exemplo de código detalhado remove todos os adornos na matriz de adornos retornados pelo GetAdorners. Este exemplo acontece para recuperar os adoradores em um UIElement chamado myTextBox. Se o elemento especificado na chamada para GetAdorners não tiver adornos, null
será retornado. Esse código verifica explicitamente uma matriz nula e é mais adequado para aplicativos em que se espera uma matriz nula relativamente comum.
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
Exemplo de código
Este exemplo de código condensada é funcionalmente equivalente ao exemplo detalhado mostrado acima. Esse código não verifica explicitamente uma matriz nula, portanto, é possível que uma NullReferenceException exceção possa ser gerada. Esse código é mais adequado para aplicativos em que se espera uma matriz nula rara.
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
Confira também
.NET Desktop feedback
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de