2009-06-13 5 views
2

subj에 대해 알려 줄 수 있습니까? 예를 들어, DataGrid 및 도구 모음에서 파생되어야하는 새 사용자 지정 컨트롤을 만들어야합니다. 그리고 그 새 컨트롤이 쉽게 액세스 할 수 있도록 기본 컨트롤의 속성을 노출/전파하려고합니다. 제가 아는 유일한 방법은 수업을 파생시키는 것입니다. 그런 다음 자손은 자동으로 조상의 모든 속성을 가져옵니다. 그러나 C#에서 여러 파생은 금지되어 있으므로 두 번째 컨트롤의 속성 및 기타 동작을 노출하는 방법을 알지 못합니다. 이러한 사용자 지정 컨트롤의 스타일 및 템플릿도 필요합니다.복합 사용자 정의 컨트롤을 구현하는 모범 사례 WPF

감사합니다.

답변

1

WPF 상속에서 "out"입니다. ; O) 사실, WPF 전에 이미 복잡 했었지만 WPF를 사용하면 다양한 강력한 대안을 얻을 수 있습니다.

기본 컨트롤을 사용하려면 구성과 함께 가고 사용자 컨트롤을 만들고 ToolBar와 DataGrid를 포함시켜야합니다. 그런 다음 외부에서 조작해야하는 경우이를 공개 속성으로 표시 할 수 있습니다.

특수 기능 추가의 경우 부착 된 속성은 매우 다양한 메커니즘입니다.

0

Watching a window from windowsclient.net은 좋은 출발점입니다.

종속성 속성을 잘 이해했는지 확인하십시오.

wpf 블로그를 읽는 것은 그 때해야 할 일을위한 최고의 손님입니다.

관련 문제