Каковы различия между AdornerLayer.Update () и AdornerLayer.Update (UIElement) ?
Насколько я понимаю, точно один рекламный слой на элемент пользовательского интерфейса, который можно получить с помощью AdornerLayer.GetAdornerLayer (Visual) . Единственное отличие, которое я вижу, в том, что для каждого элемента пользовательского интерфейса нет слоя с надписью. Так, например, если у меня есть следующее визуальное дерево:
UIElement1
-> UIElement2
-> UIElement3
Тогда как-то UIElement2
и 3
не имеют своего собственного слоя надстройки, но используют слой надстройки UIElement1
. И тогда Update()
обновит все украшения для UIElement1
, 2
и 3
и Update(UIElement)
обновит только украшения для соответствующего элемента пользовательского интерфейса.
Так каковы условия, когда Элемент пользовательского интерфейса имеет свой собственный слой надстройки, и когда он использует слой надстройки над элементом пользовательского интерфейса выше в визуальном дереве?