在Windows Phone中联系搜索? [英] Contact Search in Windows Phone?

查看:51
本文介绍了在Windows Phone中联系搜索?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我正在开发一个Windows Phone应用程序。我在哪里使用我的应用程序添加联系人。


添加我正在使用此json对象


var contact =


{"details":   {      
 "firstName":"abc"
 ,    "lastName":"xyz", "phoneMobile":"343432423",  "phoneWork":" 324343", "phoneHome":"34343" }


 

使用此json对象即时插入电话簿中的联系人。


现在我正在尝试搜索联系人并将结果转换为以下格式的json字符串


         {   "联系人":       [   {  
   "firstName":"", "lastName":""    "phoneMobile":""
},   {"firstName":"", "lastName":"" 
  "phoneMobile":""}}}}





当我来的时候按以下格式提供搜索条件


{"searchCriteria":   {  
     "firstName":"somevalue,
      "lastName":"somevalue", "phoneMobile":"" }}



我正在使用此代码来联系



  filter = FilterKind.None;

  contactList.SearchCompleted + = new EventHandler< ContactsSearchEventArgs>(contactList_SearchCompleted);

contactList.SearchAsync(filterstring,filter,new object());


我无法从联系人列表中获取数据并且无法根据搜索字段从联系人处获取数据。


请提供一些建议来解决此问题。



提前感谢!!



解决方案

您好,


如果您想搜索特定联系人,那么您需要这样做。


  var Contacts = new Contacts();


Contacts.SearchCompleted + = ContactsSearchCompleted;


Contacts.SearchAsync(" Arslan",FilterKind.DisplayName,null);

//这里Arslan是我的搜索条件和FilterKind是显示名称,如果我已经保存在名字Arslan Pervaiz的联系人中它会搜索我。


你没有指定任何FilterKind为什么它不搜索,你应该从FilterKind枚举中选择任何过滤器。



FilterKind.DisplayName

FilterKind.EmailAddress

FilterKind.PhoneNumber

FilterKind.PinnedToStart



我测试了此代码及其工作正常:)


Hi ,

I am developing a Windows Phone App. Where I am adding contact using my application.

To adding i am using this json object

var contact=

{"details":  {       "firstName":"abc" ,     "lastName":"xyz","phoneMobile":"343432423", "phoneWork":"324343","phoneHome":"34343"}

 

Using this json object i m inserting contact in phone book.

Now i am trying to search contact and convert to result into json string in following format

        {  "Contacts":      [ {     "firstName":"",  "lastName":""     "phoneMobile":""},  {"firstName":"",  "lastName":""     "phoneMobile":""}]}


when i ll give search criteria in following format

{"searchCriteria":  {       "firstName":"somevalue,      "lastName":"somevalue","phoneMobile":""}}

I am using this code to seach contact

 filter = FilterKind.None;
  contactList.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(contactList_SearchCompleted);

contactList.SearchAsync(filterstring, filter, new object());

I am not able to get data from contact list and not able to fetch data from contact according to search field.

Please Provide some suggest to overcome this problem.

Thank in Advance!!

解决方案

Hi,

If You Want To Search The Specific Contact Then You Need To Do Like This.

 var Contacts = new Contacts();

Contacts.SearchCompleted += ContactsSearchCompleted;

Contacts.SearchAsync("Arslan", FilterKind.DisplayName, null);
// Here Arslan Is My Searching Criteria And FilterKind is DisplayName Like If I Have Saved In Contacts With Name Arslan Pervaiz It Would Search Me.

You Are Not Specifying Any FilterKind Thats Why Its Not Searching, You Should Select Any Filter From FilterKind Enum.

FilterKind.DisplayName
FilterKind.EmailAddress
FilterKind.PhoneNumber
FilterKind.PinnedToStart

I Have Tested This Code And Its Working Fine :)


这篇关于在Windows Phone中联系搜索?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆