По сути, я пытаюсь создать эффект тени для простого элемента Path в пользовательском элементе управления, поместив ZIndex на элемент shadow (также Path), равный 1, и zindex на другой элемент пользовательского интерфейса, равный 2. Эти 2 элемента находятся в пользовательском элементе управления, где корень является холстом и работает, как ожидается, в пользовательском элементе управления.
У меня также есть холст, содержащий 2 экземпляра этого элемента управления, где я хочу, чтобы теневой элемент каждого отображался под не-теневым элементом другого. Он не работает, и тень одного элемента управления появляется поверх других элементов, не являющихся тенями. Если я изменю индекс ZIndex родительского холста для пользовательского элемента управления, он поместит оба элемента в пользовательском элементе управления поверх других элементов пользовательского элемента управления. Я предполагаю, что это потому, что ZIndex только относительно холста, а не всех холстов.
Какой лучший способ исправить это, не помещая все элементы пользовательского интерфейса в один холст.