private readonly SendMsg _sendMsg = new SendMsg(); // do not garbage collect our messengers! private void manageUnSavedData(string uri) { _sendMsg.ShowMsg(new AlertConfirmBoxModel { ErrorTitle = "تائید هدایت به صفحهای دیگر", Errors = new List <string> { "در صفحه جاری اطلاعات ذخیره نشدهای وجود دارند.", " آیا مایل هستید ابتدا آنها را ذخیره کنید؟" }, ShowConfirm = Visibility.Visible, ShowCancel = Visibility.Visible }, ex: null, confirmed: input => stayOnThePage(input), cancelled: input => navigateFromThisPage(input, uri)); }