Итак, у меня есть список объектов, содержащих имя и номер, связанные со списком в XAML. В списке отображается номер в порядке, но я хочу, чтобы он позвонил по номеру телефона, используя телефонный звонок при нажатии. Вот код onlick:
private void taxiListItem_Click(object sender, RoutedEventArgs e)
{
Microsoft.Phone.Tasks.PhoneCallTask phonecall = new Microsoft.Phone.Tasks.PhoneCallTask();
phonecall.PhoneNumber = "213";
phonecall.Show();
}
и здесь я определяю объект TaxiCompany, который заполняет список.
public class TaxiCompany {
public String CoName { get; set; }
public String Phone { get; set; }
public TaxiCompany(String coname, String phone) {
this.CoName = coname;
this.Phone = phone;
}
}
Телефонный звонок работает нормально, когда я жестко кодирую номер. Теперь, когда я устанавливаю phonecall.Phonenumber = sender.getPhone () или e.Phone () или любой их вариант, он помечается как неопределенный метод. Я делаю что-то в корне не так? Я предполагаю, что отправитель объекта или e - элемент списка, по которому щелкают.
Примечание: список в XAML отображает номер телефона и адрес просто отлично
<Button Click="taxiListItem_Click" Width ="436" Height="120">
<Button.Content>
<StackPanel Orientation="Vertical" Height=" 80">
<StackPanel Orientation="Horizontal" Height="40" Width="436">
<TextBlock Width="436" FontSize="30" Text= "{Binding CoName}" Height="40"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Height="40" Width="436">
<TextBlock Name ="PhoneNo" Width="300" FontSize="22" Text= "{Binding Phone}" Height="40"/>
</StackPanel>
</StackPanel>
</Button.Content>
</Button>
Впервые работаю с C # / Silverlight, поэтому любая помощь будет полезна.