이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 17320|회답: 0

[WPF] WPF에서 조회 제어를 위한 확장 클래스

[링크 복사]
게시됨 2016. 5. 30. 오후 6:04:34 | | |
wpf에서 컨트롤을 찾으려면 VisualTreeHelper 클래스를 사용해야 하지만, 이 클래스는 이름으로 컨트롤을 찾는 메서드가 없어서 네트워크를 검색해 다음 클래스를 정리했는데, 사용하기에 매우 편리하다고 생각합니다.

참고용으로 게시하세요.



사용법은 매우 간단합니다. 예를 들어, 데이터그리드의 템플릿 열에 있는 "myTextBox"라는 텍스트 박스를 찾아서 이렇게 작성할 수 있습니다:



참고: 페이지를 초기화할 때, 컨트롤을 찾는 코드가 Loaded 이벤트에 들어가면 컨트롤을 찾을 수 없습니다. xaml이 로드되고 모든 하위 제어를 가져올 수 있을 때 LayoutUpdated 이벤트에 배치해야 합니다.

하지만 LayoutUpdated 이벤트는 페이지가 업데이트되는 한 계속 트리거되며, Loaded 이벤트의 효과를 내고 싶다면 초기화 시 코드를 한 번만 실행하도록 플래그를 설정할 수 있습니다. 더 나은 구현 방법은 생각하지 못했는데, 대략 다음과 같습니다:






이전의:WPF는 DataGrid에서 CheckBox 컨트롤을 반사하여 찾습니다
다음:VS 하이라이트 플러그인을 추천합니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com