Windows Phone 7,5 People Tile

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg ved, at Windows Phone 7.5 har evnen til at gemme kontakter i selve telefonen. Jeg spekulerede på, om der er en måde at ændre/udvide folks flise på, så jeg kan tilføje en mulighed for at gemme kontakten til telefonen i stedet?

Bedste reference


Så vidt jeg kender fra erfaring som en Windows Phone-bruger og -udvikler, kan en kontakt gemmes på en link, men ikke til en generisk lagerplads på telefonen. Kontakter kan importeres fra SIM-kortet, men ikke gemt til det. Kontakter, der synes at være gemt i telefonen, synkroniseres faktisk med en linket konto (dvs. Hotmail, Google, osv.). Menneskefliser/hub aggregerer kontaktdata fra alle tilknyttede konti.


Hvis du vil programmere tilføje en kontakt til telefonen, kan du bruge SaveContactTask fra Microsoft.Phone.Tasks namespace.


using Microsoft.Phone.Tasks;

SaveContactTask \_saveContactTask;

void SaveContact()
{
    \_saveContactTask = new SaveContactTask();
    \_saveContactTask.Completed += 
    new EventHandler<SaveContactResult>(SaveContactTask\_Completed);

    try
    {
         saveContactTask.FirstName = "John";
         saveContactTask.LastName = "Doe";
         saveContactTask.MobilePhone = "2125551212";

         saveContactTask.Show();
    }
    catch (System.InvalidOperationException ex)
    {
         MessageBox.Show("An error occurred.");
    }
}

void SaveContactTask\_Completed(object sender, SaveContactResult e)
{
    switch (e.TaskResult)
    {
        case TaskResult.OK:
            MessageBox.Show("Contact saved successfully.");
            break;
        case TaskResult.Cancel:
            MessageBox.Show("Contact save cancelled.");
            break;
        case TaskResult.None:
            MessageBox.Show("Contact could not be saved.");
            break;
    }
}


Den officielle 'How To' dokumentation findes her:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394013(v=vs.92).aspx[2]

Andre referencer 1


Kontakterne gemmes som standard til selve telefonen. Det synkroniseres bare til dine windows live/google/enhver anden konto du kan lide!