Como remover um adorno de um elemento
Este exemplo mostra como remover programaticamente um adorno específico de um UIElementarquivo .
Recuperar um adorno em um UIElement
Este exemplo de código detalhado remove o primeiro adorno 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);
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
Exemplo
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 { myAdornerLayer.Remove((myAdornerLayer.GetAdorners(myTextBox))[0]); } catch { }
Try
myAdornerLayer.Remove((myAdornerLayer.GetAdorners(myTextBox))(0))
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