SearchCompleted 事件

2012/2/9

当搜索联系人完成时发生。

Namespace:  Microsoft.Phone.UserData
程序集:  Microsoft.Phone(位于 Microsoft.Phone.dll 中)
XMLNS for XAML:未映射到 xmlns。

public event EventHandler<ContactsSearchEventArgs> SearchCompleted
<object SearchCompleted="EventHandler<ContactsSearchEventArgs>" .../>

若要将该事件与处理该事件的方法关联,请创建一个委托想向该事件中添加该委托的一个实例。除非您移除委托,否则只要该事件发生,便会调用事件处理程序。

有关处理事件的更多信息,请参阅使用事件

以下示例假定您拥有一个 Windows Phone 应用程序,该应用程序包含一个带有名为 SearchContacts 的按钮的页面。代码假定您拥有一个名为 ContactResultsData 的数据绑定列表框。有关完整示例(包括 XAML),请参阅如何:访问 Windows Phone 的联系人数据

using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using Microsoft.Phone.Controls;
using Microsoft.Phone.UserData;

namespace ContactsAndCalendarTestApp
{
    public partial class ContactsPage : PhoneApplicationPage
    {
        // Constructor
        public ContactsPage()
        {
            InitializeComponent();
        }


        private void SearchContacts_Click(object sender, RoutedEventArgs e)
        {
            ContactResultsData.DataContext = null;

            Contacts cons = new Contacts();

            cons.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(Contacts_SearchCompleted);

            cons.SearchAsync(“A”, FilterKind.DisplayName, "Contacts Test #1");
        }


        void Contacts_SearchCompleted(object sender, ContactsSearchEventArgs e)
        {
            //MessageBox.Show(e.State.ToString());

            try
            {
                //Bind the results to the list box that displays them in the UI.
                ContactResultsData.DataContext = e.Results;
            }
            catch (System.Exception)
            {
                //That's okay, no results.
            }
        }
    }
}

Windows Phone OS

在 7.1 中支持

Windows Phone

显示: