UserControl'üm bir bindirme efekti eklemeyi deniyorum ve WPF'de kullanılan adrelerin bu olduğunu biliyorum. Ama sözde çalıştıkları hakkında biraz kafam karıştı. Adorner katmanın WPF çalışma zamanı tarafından örtük olarak ele alındığını ve bu nedenle her zaman erişilebilir olması gerektiğini düşündüm.WPF adorner katmanı ne zaman kullanılabilir hale gelir?
Ancak, UserControl'ün bir örneğini kodda oluşturduğumda, orada adorner katman yoktur. olacak bu iş nasıl,
var view = new MyUserControl();
var target = view.GetAdornerTarget(); // This returns a specific UI control.
var layer = AdornerLayer.GetAdornerLayer(target);
if (layer == null)
{
throw new Exception("No adorner layer at the moment.");
}
Birisi bana açıklayabilir misiniz: Aşağıdaki kod durumla başarısız? Önce UserControl örneğini en üst düzey bir Pencereye yerleştirmem gerekiyor mu? Ya da tabakayı bir şekilde tanımlamam gerekiyor mu? Belgelerin içinden geçmek beni hiçbir yere götürmedi.
Teşekkür ederiz!