0

我尝试在 Windows 商店应用程序中获取联系人的生日。我总是得到相同的错误日期(第 4 年、第 5 个月和第 5 天)。有人试试吗?

var contactPicker = new Windows.ApplicationModel.Contacts.ContactPicker();
var selectedContact = await contactPicker.PickContactAsync();
var birthDate = selectedContact.ImportantDates.FirstOrDefault(@d => @d.Kind == ContactDateKind.Anniversary || @d.Kind == ContactDateKind.Birthday);
if (birthDate != null)
    // always 4-5-5
    Debug.WriteLine("{0}-{1}-{2}", birthDate.Year, birthDate.Month, birthDate.Day); 

任何帮助,将不胜感激!

祝你有美好的一天。

4

1 回答 1

0

对我来说,这是有效的:

var birthday = selectedContact.ImportantDates.FirstOrDefault(d => d.Kind == ContactDateKind.Birthday);
于 2014-12-28T17:45:14.793 回答