2017-09-26 15 views
0

From the application上的文本塊數量顯示在手機撥號器不斷被點擊的文本塊時

//這是代碼級的,我想在正文塊的數字連接到電話撥號器,每當我點擊文本塊

public CenterDetails() 
     { 
      this.InitializeComponent(); 
      pgr.IsActive = true; 
     } 

//這是導航的方法

 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; 
     } 
    } 

// END

回答

1

有兩種方法,使您可以使用一個給電話號碼的呼叫連接:

1.You可以啓動使用給定的電話 號碼和用戶的默認電話應用程序可以選擇是否將其保存爲聯繫人或 電話:(左圖)

private async void HyperlinkButton_Click_1(object sender, RoutedEventArgs e) 
{ 
    await Launcher.LaunchUriAsync(new Uri("tel: 8888888888")); 
} 

2.You可以直接啓動與指定的姓名和電話號碼 呼叫:(上右圖)

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"); 
} 

截圖上面的代碼片段:

enter image description hereenter image description here

另外,請確保您添加電話呼叫能力在你包 appxmanifest文件。

編輯:

您還需要添加參考的Windows Mobile擴展爲 的UWP爲了使用PhoneCallManager電話線

+0

根據到上面的圖片,我想讓電話撥號器拿出我的號碼textBlock每當我點擊textBlock – OlayemiRondo

+0

PhoneCallManager和PhoneLine不存在。 – OlayemiRondo

+0

我忘了提及你需要添加對** UWP ** Windows Mobile Extensions的引用。我已經用相同的信息更新了我的答案。此外,您不能直接使用電話號碼訪問撥號程序..您可以使用第一種方法,基本上做同樣的事情。 – Pratyay