public ProfileDetailPage(User user)
        {
            InitializeComponent();
            User               = user;
            oldName            = user.NickName;
            oldPassword        = user.Pwd;
            NameEntry.Text     = User.NickName;
            PasswordEntry.Text = User.Pwd;
            UserContacts       = UCS.GetContacts(user.Id);

            PrepareContactsTable();
        }
        void PrepareContactsStack()
        {
            ContactsStack.Children.Clear();

            var cntcs = UCS.GetContacts(User.Id);

            foreach (UserContact cntc in cntcs)
            {
                if (!string.Equals(cntc.Type, "email"))
                {
                    ImageButton btn = BuildContactButton(cntc.ContactUri, cntc.Type);
                    ContactsStack.Children.Add(btn);
                }
            }
            ContactsStack.Children.Add(BuildEmailButton(User.Email));
        }