With a little more research I found a solution that works for me. The ContentDialog functionally does exactly what I want and I know now it can be used to call a UserControl. Although, the window size does seem to be limited as I had to alter the layout of my control to make everything fit. This way does seem to give me more real estate to work with. Below is the code to use the contentDialog to display a usercontrol
D = new ContentDialog
{
Title = GL.Qst + "?",
Content = new PlayerSelUC()
};
await D.ShowAsync();