내 ViewModel의 Mono touch to Table보기에 삭제 버튼을 바인딩해야합니까?MVVM을 사용하여 MonoTouch TableView에 삭제 버튼을 바인딩하는 방법
2
A
답변
1
하나의 방법처럼 다음, 그것은 PleaseDeleteMeCommand
을 가질 수 있도록 (뷰 모델의 수집에 사용되는) 당신의 MyItemType을 변경 호출하는 것입니다 : 소유의 ViewModel에 명령을 추가하는 것입니다
public override void CommitEditingStyle(UITableView tableView, UITableViewCellEditingStyle editingStyle, NSIndexPath indexPath)
{
if (editingStyle == UITableViewCellEditingStyle.Delete)
{
var item = (MyItemType)GetItemAt(indexPath);
item.PleaseDeleteMeCommand.Execute(null);
}
base.CommitEditingStyle(tableView, editingStyle, indexPath);
}
또 다른 방법 대신.
public override void CommitEditingStyle(UITableView tableView, UITableViewCellEditingStyle editingStyle, NSIndexPath indexPath)
{
if (editingStyle == UITableViewCellEditingStyle.Delete)
{
var item = (MyItemType)GetItemAt(indexPath);
viewModel.PleaseDeleteItemCommand.Execute(item);
}
base.CommitEditingStyle(tableView, editingStyle, indexPath);
}
두 가지 방법이 사용하기에 적합 할 수 선언적 데이터 바인딩 선호하는 경우 - 단지 클라이언트 측 속성에 해당 뷰 모델 측 ICommand의 바인딩합니다. 애완 동물 숍이 새끼 고양이를 판매하는 방법 (삭제 행을 포함하는)에 대한 비디오 http://slodge.blogspot.co.uk/2013/01/uitableviewcell-using-xib-editor.html를 참조 -
물론, 당신은 또한 버튼을 삭제하는 대신 내장 된 테이블의 사용자 지정 버튼을 사용하여 동일한 기능을 구현할 수 있습니다.
관련 문제
- 1. MVVM을 사용하여 TabControl을 바인딩하는 데이터
- 2. 동적 격자를 만들고 mvvm을 사용하여 xaml에 바인딩하는 방법
- 3. MVVM을 사용하여 WPF 버튼에 데이터를 올바르게 바인딩하는 방법
- 4. wxPython : 버튼을 바인딩하는 방법?
- 5. 블렌드에서 라디오 버튼을 사용하여 열거를 바인딩하는 방법?
- 6. MVVM을 사용하여 Silverlight DataGrid 숨기기
- 7. MVVM을 사용하여 Progressbar와 Datagrid를 동시에 바인딩하는 방법은 무엇입니까?
- 8. MVVM을 사용하여 사용자 제어 메서드를 호출하는 방법?
- 9. 삭제 버튼을 사용하여 사용자 게시물 삭제
- 10. mvvm을 사용하여 CarouselView에 대한 반전 동작을 바인딩하는 방법은 무엇입니까?
- 11. 버튼을 눌렀을 때 명령을 바인딩하는 방법 (wpf/mvvm)?
- 12. MVVM을 사용하여 UIElements를 처리하십시오.
- 13. NSArray를 사용하여 TableView에
- 14. 검색을 위해 MVVM을 사용하여
- 15. Monotouch UI 요소의 'enabled'속성을 Mvvmcross의 viewmodel 부울에 바인딩하는 방법
- 16. 버튼을 클릭하면 xamdatagrid에 컬렉션이 바인딩됩니다. wpf mvvm을 클릭하십시오.
- 17. MVVM을 사용하여 데이터베이스에서 확인란을 동적으로 생성
- 18. 버튼을 사용하여 EditText에서 텍스트 삭제
- 19. Kivy 언어로 버튼을 추가 한 후 버튼을 바인딩하는 방법
- 20. PHP에서 삭제 버튼을 처리하는 방법?
- 21. 삭제 버튼을 영구적으로 삭제하는 방법.
- 22. 버튼을 두드려 새로운 TableView에 tableViewCell을 추가하십시오.
- 23. 레이블을 클릭하여 WPF에서 MVVM을 사용하여 라디오 버튼을 선택하십시오.
- 24. MVVM을 사용하여 ICommand에 바인딩
- 25. nsuserdefaults를 tableview에 호출하는 방법
- 26. 키를 tableview에 표시하는 방법
- 27. 이 시나리오에서 MVVM을 적용하는 방법
- 28. MVVM을 사용하여 테스트 우선 개발을 수행하는 방법
- 29. DataGrid 및 MVVM을 사용하여 행을 추가하는 방법
- 30. MVVM을 사용하여 ViewModel에서 비헤이비어를 첨부하는 방법
고마워, :) – Nantharupan