Hi Uriel,
Regarding using SfPopupLayout inside a SfNavigationdrawer.
When the SfPopupLayout is the root view, calling SfPopupLayout.Show() method, displays the popup and there is no need to pass the mainLayout as the parameter.
From your query, we suspect that you have set the root view as the SfPopupLayout and passing the mainLayout in the SfPopupLayout.Show(mainLayout), which is the wrong use case. For more details please refer the UG link which is given below.
Popup can be displayed in view in 2 types.
Type A: Displaying pop-up when the SfPopupLayout is set as root view, call SfPopupLayout.Show() method.
Type B: Displaying pop-up when the SfPopupLayout is not set as root view, pass the root view to the parameter of the SfPopupLayout.Show(mainLayout)
In case if you are still facing the issue after following the above steps, then please do revert us with the details about the settings that you have applied for the SfPopupLayout and its parent and children and the steps for reproducing the issue which will be much helpful for replicating the issue in our side and provide a faster solution.
Regards,
Jeyasri M