I'm creating an application that requires multiple floating document windows, however, underneath these is a map.
I need to be able to interact with the Map. Where would the map go, such that it can be under all of the floating windows, but still recieve RoutedEvents for Mouse or Keyboard activity.
I, at first, simply used a WindowControl all by itself. This works just fine, I can click through the Canvas items host that I placed it within. However, I'm finding myself wanting to take advantage of some of the features of your StandardMDIHost, but I cannot find how to tell the underlying item host to allow interaction through.
Would there be an event or events I should hook up and relay the RoutedEvent?
Could I put IsHitTestVisible = False somewhere that wouldn't also turn off the interaction to all of the WindowControl's? I tried doing this with WPF Inspector, but everywhere I placed it, would turn off interaction with to all childern as well.
Could I provide my own Template for one part or another where I could replace the items host with some control that will allow interaction through to elements below it, like the Canvas I have used up until now. What is the items host for this control? Why does it not allow interaction through? It seems as though my requirements are the exception, but at the same time, I don't see why it would be impossible, as it seems to be.