2011-04-08 7 views
1

Mole 2010 (WPF 디버거) 데모 비디오에서 헤더에 필터 텍스트 상자가 포함되어있어 문자열을 입력 할 수있는 멋진 DataGrid 기능이 있음을 보았습니다 해당 열에 대한 필터. 여기에 비디오입니다, 기능 3:00 분Gridview 모드에서 Listview의 헤더에 필터 텍스트 상자 추가

http://www.youtube.com/watch?v=bgMg61iM9G8&feature=player_embedded#at=180

내가 그 기능을 복제에 관심이 시연되고,하지만 난 정상적으로 그것을 할 방법을 모르겠습니다. 내 응용 프로그램은 WPF MVVM EF 응용 프로그램이며, 내 첫 번째 WPF 응용 프로그램입니다.

  • 텍스트 상자를 추가 할 수있는 템플릿과 십자가가있는 버튼을 만들 수 있습니까? 내용을 지울 수 있습니까?
  • 그렇다면 어떻게 텍스트 상자를 바인딩하여 해당 열을 필터링 할 수 있습니까?
  • 실제 머리글 행을 숨기고 내 머리글과 텍스트 상자 및 단추 등을 추가하고 필터 문자열을 입력 할 때 필자가 CollectionViewSource에 추가하는 필터 절 속성에 바인딩 할 위치를 인공적으로 만들어야합니까? 헤더를 클릭하여 정렬을 유지할 수 있도록이 문제를 피하기를 희망했습니다.

정말 어떻게 시작 해야할지 모르겠다. 이것이 어떻게 수행 될 수 있는지 제안 할 수있는 전문가가 있습니까? 감사!

답변

1

당신은 WPF Application Framework (WAF)BookLibrary 샘플 응용 프로그램을 살펴해야 할 수도 있습니다. DataGrid의 데이터를 필터링하기 위해 TextBox를 사용하는 방법을 보여줍니다. MVVM과 Entity Framework도 사용됩니다.