My WPF user control consists of a few subcomponents, placed in such way that they overlap each other (sometimes completely), however they are on the same level on the visual tree (each subcomponent's parent is the main grid). I wish to pass mouse events from the topmost to the bottommost one, however default WPF's behavior passes them through the visual tree paths, not by their Z-order. Unfortunately, it is not possible to embed one in another (to take advantage of the default mechanisms). How may I resolve this problem?
Best regards -- Spook.