یک روش کارآمد که خودم هم استفاده میکنم :
اول یک پیج به عنوان زمینه اصلی برنامت اضافه کن ، مثلا با اسم mainpage.xaml
بعدش داخلش یک grid بزار مثلا با نام grid1 بطوری که تمام صفحه رو پوشش بده
حالا 2 تا یوزر کنترل (صفحه لاگین و صفحه بعد از ورود) رو به پروژت اضافه کن ، login.xaml , intro.xaml
حالا login.xaml رو بنداز توی grid1
بعدش توی کد نویسی مربوط به لاگین اینو قرار بده
public static mainpage mainpage1 { get; set; }
mainpage1.grid1.Children.Clear();
mainpage1.grid1.Children.Add(intro)
میتونی یه کلاس میانه تعریف کنی که تمام اعمال مربوط به تعامل یوزر کنترل ها رو کنترل کنه
موفق باشید