-1

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

<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();

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

4

2 回答 2

1

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

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


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

于 2012-06-15T17:22:43.367 回答
0

使用 ListBox 的 SelectedItem 属性,您可以在点击后获取来电者的号码。

于 2012-06-16T17:25:09.273 回答