我正在开发windows phone 8应用程序。
我需要应用电话任务。
我的XAML代码
<StackPanel x:Name="spphone" Orientation="Horizontal">
<TextBlock x:Name="callnumber" Foreground="Red" Tap="phonenumber_Tap">
<Run Text="{Binding phone}"/>
</TextBlock>
</StackPanel>
CS代码
private void phonenumber_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
PhoneCallTask call = new PhoneCallTask();
call.PhoneNumber = "3333-525656"; /*I give static value for test*/
call.Show();
}
以上代码输出: -
我的问题
在上面的代码中,我使用静态值,如“3333-525656”。
但我需要从
动态添加call.PhoneNumber的值 <TextBlock x:Name="callnumber" Foreground="Red" Tap="phonenumber_Tap">
<Run Text="{Binding phone}"/>
</TextBlock>
如果我使用如下,则不起作用。
call.PhoneNumber = callnumber.Text;
我需要将电话号码设为call.phoneNumber
电话价值是从网络服务绑定的。
答案 0 :(得分:0)
private void phonenumber_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
PhoneCallTask call = new PhoneCallTask();
call.PhoneNumber = ((TextBlock)sender).Text;
call.Show();
}