작은 프로그래밍 문제는 여기에 누군가가 올바른 방향으로 나를 가리킬 수 있습니다.C# ListBox 항목을 메서드로 전달
여기 WP7 페이지에서 목록을 사용합니다. (실버 라이트 ListBox).
내 목록은 XML 파일로 채워집니다. 각 List 항목에는 아래 코드에 따라 세 개의 텍스트 상자가 있습니다.
선택한 ListBox 항목 중 하나를 다음 방법으로 텍스트로 전달하여 전화 번호를 삭제해야합니다.
이것은 목록 상자 및 phonecall 메서드를 채우는 C# 코드입니다. 내 첨부 클래스와
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();
}
: 생각, 당신은 목록 상자에서 바인더 제본 '전화'텍스트를 클릭하면, 그것은 phonecall를 메소드에 그 값을 전달합니다입니다
public class ContactsItem
{
private string _title;
private string _web;
private string _phone;
public string Title
{
get { return _title; }
set { _title = value; }
}
//etc etc....
. 전화 번호가있는 텍스트 상자를 클릭하면 해당 phone_number 메서드가 호출됩니다.
희망하시는 분. 많은 감사합니다.
'연락처를 수행하여 전화 번호를 얻을 수 '내 ListBox 예입니다. 나는 오늘 밤 이것을 시도하고 다시보고 할 것이다. 고마워요 :) –
안녕하세요, 이것은 null 값을 반환하므로 나는 '보낸 사람'개체에서 값을 사용하는 방법을 worknig 결국. 감사. –