//这是代码类,我希望每当我点击文本块时,文本块上的数字就会连接到电话拨号器
public CenterDetails()
{
this.InitializeComponent();
pgr.IsActive = true;
}
//这是Navigated方法
protected override void OnNavigatedTo(NavigationEventArgs e)
{
Rootobject myObject = (Rootobject)e.Parameter;
HName.Text = myObject.centerName;
HAddress.Text =myObject.address;
HEmail.Text=myObject.email;
HPhone.Text=myObject.phoneNO;
pgr.IsActive=false;
}
}
//结束
答案 0 :(得分:1)
您可以通过两种方式使用拨打电话号码连接来电:
1.您可以使用手机启动默认的手机应用程序 号码和用户可以选择是将其保存为联系人还是 电话:(左图)
private async void HyperlinkButton_Click_1(object sender, RoutedEventArgs e)
{
await Launcher.LaunchUriAsync(new Uri("tel: 8888888888"));
}
2.您可以使用指定的名称和电话直接拨打电话 number:(右图)
private async void HyperlinkButton_Click(object sender, RoutedEventArgs e)
{
PhoneCallStore phoneCallStore = await PhoneCallManager.RequestStoreAsync();
Guid LineGuid = await phoneCallStore.GetDefaultLineAsync();
PhoneLine phoneLine = await PhoneLine.FromIdAsync(LineGuid);
phoneLine.Dial("+918888888888", "Some Name");
}
以上代码段的屏幕截图:
另外,请确保在您的软件包中添加电话功能 appxmanifest文件。
修改强>
您还需要添加对 Windows Mobile Extensions的引用 UWP ,以便使用 PhoneCallManager 和 PhoneLine