Технически, вы можете иметь элементы вне прямоугольника UserControl
, если вы используете Canvas для LayoutRoot
вместо Grid
.Элементы в Canvas не обрезаются до размера холста.Однако я бы не рекомендовал это делать, потому что вы не сможете использовать Margin
для определения размера и выравнивания элементов управления внутри него.Было бы лучше иметь все дочерние элементы управления внутри Grid
LayoutRoot
.
, что приводит нас к вопросу о неправильности.Если вы хотите «видеть сквозь» части элемента управления и иметь возможность щелкать по ним (то есть щелкать объекты под ним), все, что вам нужно сделать, это сохранить UserControl
и LayoutRoot
'Background
null
или просто не устанавливать его вообще.Везде, где нет никакого фона, клики будут проходить.Обратите внимание, что если вы установите фон Transparent
, он будет вести себя как прямоугольник (как если бы он был залит сплошным цветом) по отношению к вводу мышью.
Другое дело, если вы хотите видеть HTMLэлементы управления под прозрачными частями вашего приложения.Затем вам придется использовать режим без окон, но это еще одна банка червей.