适用于 wp7 的联系人应用程序

本文关键字:应用程序 联系人 wp7 适用于 | 更新日期: 2023-09-27 18:37:16

我试图为 wp7 创建一个联系人应用程序。在应用程序启动中,我能够获取联系人列表以及联系电话,但是如果我单击联系电话,则无法拨打该号码。下面是xaml中用于获取联系号码的列表框,我已经为列表框使用了tap功能-

<ListBox ItemsSource="{Binding Path=PhoneNumbers}" FontSize="64" Height="100"  Margin="0,50,0,0" Tap="ListBox_Tap">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="Auto"/>
                            <ColumnDefinition Width="Auto"/>
                            <ColumnDefinition Width="*"/>
                        </Grid.ColumnDefinitions>
                       <TextBlock Grid.Column="2" Text="{Binding Path=PhoneNumber, Mode=OneWay}" />
                    </Grid>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>

但在点击事件中——

PhoneCallTask PhoneTask = new PhoneCallTask();
PhoneTask.PhoneNumber = **Don't know what to write here!!!**
PhoneTask.Show();

谁能帮我解决这个问题?提前感谢您的辛勤工作!

适用于 wp7 的联系人应用程序

你让生活变得比实际情况更艰难。

几件事:
1.我相信地址选择器任务仅允许您访问所选联系人的显示名称和地址。您最好使用Mango附带的联系人API。http://msdn.microsoft.com/en-us/library/hh286416(v=vs.92).aspx
2. 如果继续使用地址选择器,请使用事件参数绑定在 AddressChooser_Completed 方法中获取的数据。无需重新导航到您的页面并订阅 onNavigated 事件。


看起来你想要图像,所以你确实想使用新的联系人 API。它们为您提供更多信息并汇总来自所有来源(即Facebook,Google)的联系人

可以使用列表框的 SelectedItem 属性单击后获取调用方的号码。