2009-09-02 2 views

답변

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

같이 IndexOf 이상 검색 텍스트 영역에서 필요한 많은 moer 거기를 찾을 수 있습니다. 검색 양식 자체는 어떻습니까? 얼마나 많은 결과가 발견 되었는가? 물론 직접 구현할 수도 있지만 기존의 재사용 가능한 구성 요소를 사용하는 것이 훨씬 좋습니다. –

+0

당신은 "당신이 안으로 검색 할 수있게 해주는 WPF 텍스트 영역 구성 요소"를 찾고 있다고 말했지 .... 당신은 완전한 메모장 "검색 창"을 원했던 것은 아니었다. 어쨌든 당신이 게시 한 링크를 사용할 수 있습니다, 나는 다른 구성 요소를 모른다 ... – Zenuka

0

당신은 예와 소스 코드 [here]