這裏有一個小的編程問題,希望有人能指出我正確的方向。將c#ListBox項目傳遞給方法
我在WP7頁面上使用了一個列表。 (Silverlight ListBox)。
我的列表中填充了一個XML文件。根據下面的代碼,每個列表項目都有三個文本框。
我需要將選定的ListBox項目之一作爲文本傳遞給以下方法來填充電話號碼。
這是我的c#代碼,它填充列表框,然後是phonecall方法。
private void planning(object sender, ManipulationStartedEventArgs e)
{
XElement _xml = XElement.Load("contacts/contacts.xml");
{
contacts.Items.Clear();
foreach (XElement value in _xml.Elements("channel").Elements("item"))
{
ContactsItem _item = new ContactsItem();
_item.Title = value.Element("title").Value;
_item.Web = value.Element("web").Value;
_item.Phone = value.Element("phone").Value;
contacts.Items.Add(_item);
}
}
}
private void phone_number(object sender, MouseButtonEventArgs e)
{
Microsoft.Phone.Tasks.PhoneCallTask phonecall = new Microsoft.Phone.Tasks.PhoneCallTask();
phonecall.PhoneNumber = //value here
phonecall.Show();
}
與我伴隨類:
public class ContactsItem
{
private string _title;
private string _web;
private string _phone;
public string Title
{
get { return _title; }
set { _title = value; }
}
//etc etc....
的想法是,當你點擊列表框綁定的「手機」的文字,它會是值傳遞給phonecall方法。當單擊帶有電話號碼的文本框時,它會調用該phone_number方法。
希望你能理解。非常感謝。
「接觸得到的電話號碼'是我的列表框是的。我今晚會嘗試並報告。謝謝:) – 2011-02-16 09:37:17