Я пытаюсь создать небольшое приложение WP 8.1, которое отображает ContactPicker при запуске. Я использую Visual Studio Community 2015 в Windows 10 Preview build 10532 для создания приложения. Итак, как только я создаю пустое приложение для Windows Phone, я добавляю кнопку и этот код.
public PivotPage()
{
this.InitializeComponent();
this.NavigationCacheMode = NavigationCacheMode.Required;
this.navigationHelper = new NavigationHelper(this);
this.navigationHelper.LoadState += this.NavigationHelper_LoadState;
this.navigationHelper.SaveState += this.NavigationHelper_SaveState;
this.pickContactCommandButton.Click += PickContactCommandButton_Click;
}
private async void PickContactCommandButton_Click(object sender, RoutedEventArgs e)
{
try
{
ContactPicker contactPicker = new ContactPicker();
IList<Contact> pickedContacts = await contactPicker.PickContactsAsync();
int pickedCount = pickedContacts != null ? pickedContacts.Count : 0;
if (pickedCount > 0)
{
}
}
catch (Exception ex)
{
MessageDialog md = new MessageDialog(ex.Message);
await md.ShowAsync();
}
}
Затем я развертываю приложение на своем телефоне с Windows Phone 8.1 с установленной версией Denim и регистрируюсь для разработки (https://msdn.microsoft.com/en-us/library/windows/apps/ff769508%28v=vs.105%29.aspx?f=255&MSPPError=-2147217396).
Когда я запускаю приложение на телефоне и нажимаю кнопку, я получаю сообщение в заголовке, а средство выбора контактов не появляется. Проблемная строка — это строка с ожиданием. Это работает хорошо, если я развертываю одно и то же приложение на своем телефоне с Windows 10 Mobile.
У меня есть этот набор в файле Package.appxmanifest:
<Capabilities>
<m3:Capability Name="contacts" />
</Capabilities>
В чем может быть проблема?