Nasıl yapılır: Öğeden Donatıcıyı Kaldırma
Bu örnekte, belirli bir donatıcının belirtilen UIElementöğesinden program aracılığıyla nasıl kaldırılacağı gösterilmektedir.
UIElement üzerinde donatıcı alma
Bu ayrıntılı kod örneği, tarafından GetAdornersdöndürülen donatıcı dizisindeki ilk donatıcıyı kaldırır. Bu örnek, myTextBox adlı bir UIElement üzerindeki donatıcıları almak için gerçekleşir. çağrısında GetAdorners belirtilen öğenin donatıcısı yoksa, null
döndürülür. Bu kod açıkça null dizi olup olmadığını denetler ve null dizinin nispeten yaygın olması beklenen uygulamalar için en uygun olanıdır.
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
Örnek
Bu daraltılmış kod örneği, yukarıda gösterilen ayrıntılı örnekle işlevsel olarak eşdeğerdir. Bu kod, null diziyi açıkça denetlemez, bu nedenle bir NullReferenceException özel durum oluşturulabilir. Bu kod, null dizinin nadir olması beklenen uygulamalar için en uygun koddur.
try { myAdornerLayer.Remove((myAdornerLayer.GetAdorners(myTextBox))[0]); } catch { }
Try
myAdornerLayer.Remove((myAdornerLayer.GetAdorners(myTextBox))(0))
Catch
End Try
Ayrıca bkz.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin