Windows Phone 添加联系人和Com组件调用

Windows Phone 添加联系人和Com组件调用

🗨

  SaveContactTask 提供用于启动联系人应用程序以及使用户能够保存联系人的方法和事件。代码编写示例如下。
  1.创建选择器并添加选择器操作完成事件(Completed)
  SaveContactTask saveContact = new SaveContactTask();
  saveContact.Completed += new EventHandler<SaveContactResult>(saveCompleted);

  2.为选择器赋值(联系人信息)并调用选择器
  saveContact.FirstName = "宇之乐";
  saveContact.MobilePhone = "13888888888";
  
saveContact.HomeAddressStreet = "江苏省南京市";
  
saveContact.PersonalEmail = "huizhang212@163.com";
  saveContact.Show();
  3.选择器操作完成事件
  
void saveCompleted(object sender, SaveContactResult e)
  {
    switch (e.TaskResult)
    {
      case TaskResult.OK:
        MessageBox.Show("保存联系人成功!");
        break;
      case TaskResult.Cancel:
        MessageBox.Show("用户取消了操作!");
        break;
      case TaskResult.None:
        MessageBox.Show("联系人未被保存!");
        break;
    }
  }

  

Windows Phone 中Com组件调用示例下载

 1 [
2 object,
3 uuid(00A5B33F-1CED-455A-A688-958AFD3A8CE1),
4 dual,
5 nonextensible,
6 helpstring("ITestSample Interface"),
7 pointer_default(unique)
8 ]
9 interface ITestSample : IUnknown{
10 HRESULT TestMethod1();
11 HRESULT TestMethod2(BSTR InputString, BSTR* OutputString);
12 };
13 [
14 uuid(8E60F6EE-6CCE-4DC2-8D62-639BBBFF7C24),
15 version(1.0),
16 helpstring("ComNative 1.0 Type Library")
17 ]
18 library ComNativeLib
19 {
20 importlib("stdole2.tlb");
21 interface IDocHostUIHandlerDispatch;
22 interface IAxWinAmbientDispatchEx;
23 [
24 uuid(0B615DF3-49D9-4334-879F-A3484D0FD477),
25 helpstring("TestSample Class")
26 ]
27 coclass TestSample
28 {
29 [default] interface ITestSample;
30 };
31 };

注意红色GUID标识。

示例代码下载


频道:电脑