사용자가 검색 할 수있는 WPF 텍스트 영역 컴포넌트를 찾고 있습니다. 메모장과 비슷하지만 재사용 가능한 구성 요소입니다.WPF 텍스트 검색 컴포넌트
0
A
답변
0
가 정확하지 않게 사용할 수 있지만, MSDN은 WPF에서 notepad application with search capability에 대한 예제 코드를 가지고 :는 "여러"텍스트 상자를 사용하십시오. 내 필요에 맞게 코드를 수정할 수 있다고 생각합니다.
1
메모장에없는 추가 기능을 원하지 않는 한 일반 TextBox를 사용할 수 있습니다.
검색 문자열의 위치를 확인하려면 int startIndex = textBox.Text.IndexOf(searchString)
을 사용하고 텍스트를 선택하려면 textBox.Select(startIndex, searchString.Length)
을 사용하십시오. 다음 항목을 검색하려면 startIndex를 추적하고 startIndex = textBox.Text.IndexOf(searchString, startIndex + searchString.Length)
을 사용하고 select를 다시 사용하십시오. Btw는 RichTextBox에서도 마찬가지입니다.
편집 : 구성 요소로 <TextBox AcceptsReturn="True" .../>
0
당신은 예와 소스 코드 [here]
같이 IndexOf 이상 검색 텍스트 영역에서 필요한 많은 moer 거기를 찾을 수 있습니다. 검색 양식 자체는 어떻습니까? 얼마나 많은 결과가 발견 되었는가? 물론 직접 구현할 수도 있지만 기존의 재사용 가능한 구성 요소를 사용하는 것이 훨씬 좋습니다. –
당신은 "당신이 안으로 검색 할 수있게 해주는 WPF 텍스트 영역 구성 요소"를 찾고 있다고 말했지 .... 당신은 완전한 메모장 "검색 창"을 원했던 것은 아니었다. 어쨌든 당신이 게시 한 링크를 사용할 수 있습니다, 나는 다른 구성 요소를 모른다 ... – Zenuka