1

입력 할 때 드롭 다운에 추천 단어가 표시되는 AutoCompleteTextBox를 만들려고합니다.WinRT xaml 용 AutoCompleteTextBox를 만드는 방법을 제안 했습니까?

처음부터 새 사용자 정의 컨트롤을 작성하여이 기능을 사용할 수있었습니다.

그러나 일부 읽기 후에는 "바퀴를 다시 만든다"라는 접근 방식이 권장되지 않으며 내가 가지고있는 기능이 토글 버튼 대신 텍스트 상자가있는 콤보 상자와 매우 비슷하다고 생각합니다.

ComboBox를 확장 할 수있는 방법이 있습니까? 템플릿을 약간 변경하고 입력 한 텍스트를 기반으로 드롭 다운 항목을 채우는 데 사용할 수있는 몇 가지 메소드를 작성할 수 있습니까?

답변

2

실제 응용 프로그램에서 자동으로 완성하는 하나의 방법으로 허용있다 : http://blog.petegoo.com/index.php/2011/11/22/building-an-auto-complete-control-with-reactive-extensions-rx/

내가 더 심각한 수 없습니다가.

+0

전에 RX에 대해 들어 본 적이 없으니 제 관심을 가져 주셔서 감사합니다. 최신 베타 버전도 winrt를 지원합니다. – 4imble

+1

Windows 저장 WinRT 응용 프로그램에서 XAML에 맞게 샘플을 업데이트했습니다. http://blog.petegoo.com/index.php/2012/10/20/creating-an-autocomplete-search-box-for- windows-store-apps-in-xaml / –

3

휠 재발행은 위험하지만 다시 AutoCompleteTextBox는 논리적으로 ComboBox와 다릅니다. 예를 들어 가능한 모든 옵션으로 단일 ItemsSource를 제공하는 대신 입력 된 텍스트를 기반으로 텍스트 상자에 자동 완성 항목을 제공하는 콜백을 제공 할 수 있습니다. 또한 ComboBox는 ItemsSource의 모든 항목을 표시하므로 필터링하거나 재정렬 할 수있는 제어 권한이 충분하지 않습니다. 그러나이 문제에 대한 기존 솔루션을 찾을 수 있습니다. 예를 들어 here이 하나 있습니다. 테스트하지는 않았지만 개발자 커뮤니티에서는 Hermit Dave으로 알려져 있으므로 필요한 모든 자료를 제공 할 수 있습니다. 이 컨트롤을 변경하고 개발에 기여할 수 있으며 이는 다시 개혁하지 않을 것입니다.

+0

감사합니다. – 4imble

관련 문제