Honor the positioning Rectangle passed to Popover.Show

If the passed rectangle is Rectangle.Zero, it defaults to the screen bounds of the reference Widget.
Otherwise, it represents an area inside the reference Widget relative to which the popover will be shown.