2014-09-29 15 views
0

그래서 일부 ListView에 데이터가 채워져 있습니다. 그리고 아이템 클릭 핸들러가 있습니다. 너무ListViewItem 클릭 처리기에서 이벤트 args에서 데이터 가져 오기

var listview = FindViewById<ListView>(Resource.Id.myList); 
listview .ItemClick += OnItemClick; 

// populating listview items 
MyModel[] someDataArray = GetData(); 
listview .Adapter = new MyAdapter(this, someDataArray); 

.... 

protected async void OnItemClick(object sender, AdapterView.ItemClickEventArgs e) 
{   
    // here i would like to perfom some actions with instance of MyModel 
    // associated with current ListView's Item 
} 

내가 OnItemClick 이벤트 처리기에서의 ListView의 항목과 관련된 MyModel의 인스턴스를 얻을 싶어하지만 난이 이벤트 핸들러에서이 모델을 얻을 수있는 방법을 잘 모릅니다 보인다.

답변

1

ItemClickEventArgs에는 Position 속성이 있습니다. 따라서

MyModel model = someDataArray[e.Position];