2012-01-28 5 views
1

아이폰의 UITableView처럼.목록 상자 자체를 제거하고 이동할 수 있습니까?

enter image description here

사용자 제거하거나 jQuery과에 행을 이동할 수 있습니다. UITableView를 편집 모드로 전환하는 단추는 하나뿐입니다.

목록 상자에는 wp7의 목록 상자에서 3 개의 버튼이 필요합니다. 하나는 선택한 행을 제거하기위한 것이고, 다른 하나는 행을 위로 이동시키는 것이고, 하나는 행을 아래로 이동시키는 것입니다.

enter image description here

답변

0

윈도우 폰 ListBox 박스에서 이러한 기능을 지원하지 않는 모든 의견을 환영합니다, 그러나 DataTemplate를 사용하여 직접 추가 할 수있을 것이다.

ListItems에 대한 블로그 게시물은 creating a custom DataTemplate입니다.

  • 그런 다음

을 편집 모드 버튼을 입력

  • 삭제 버튼 정렬 최대
  • /아래 버튼 : 높은 수준에서

    , 당신은 포함 된 템플릿을 만들어야합니다 코드에서 삭제 및 정렬 버튼의 가시성을 전환하고 각 버튼에 대한 사용자 클릭을 처리해야합니다. 가능하지만 공정한 업무량.

    필자의 의견으로는 더 익숙한 방법을 사용하는 것이 좋지만 Windows Phone 사용자에게 익숙한 방법은 ContextMenu입니다. 이 컨트롤을 사용하면 사용자가 항목을 길게 터치 (탭 앤드 홀드) 할 때 메뉴를 팝업 할 수 있습니다.

    이 컨트롤을 앱에 통합하는 방법은 good tutorial입니다.

  • 0

    re-order ListBox here을 살펴보십시오. ListBox를 retemplate하는 방법을 보여줍니다.

    항목을 제거하려면 해당 데이터 원본 항목 만 제거하면됩니다. ObservableCollection의 사용 방법을 참조하십시오.

    항목이 제거되었을 때 효과를 나타내려면 Unloaded 이벤트에 Event Triggers을 사용하십시오.

    관련 문제