To limit the spread of different nugets, and try and unify which platforms has what features, remove the reliance on Rg.Plugins.Popup and instead use the SfPopupLayout contained within Syncfusion. SfPopupLayout looks cleaner and has a higher probability of having platforms other than Android iOS and UWP (as WPF is a confirmed platform for Syncfusion).
Looking at SfPopupLayout, they are also using custom views like Rg.Plugins.Popup does and therefore would also need alternative views for non-supported platforms (like GTK).
To limit the spread of different nugets, and try and unify which platforms has what features, remove the reliance on Rg.Plugins.Popup and instead use the SfPopupLayout contained within Syncfusion. SfPopupLayout looks cleaner and has a higher probability of having platforms other than Android iOS and UWP (as WPF is a confirmed platform for Syncfusion).
Looking at SfPopupLayout, they are also using custom views like Rg.Plugins.Popup does and therefore would also need alternative views for non-supported platforms (like GTK).