2014-09-09 6 views
0

WPF 사용자 지정 컨트롤을 WPF 창 화면에 놓은 직후에 일부 XAML 컬렉션 항목 항목을 어떻게 생성합니까?WPF 사용자 지정 컨트롤에서 XAML 컬렉션 초기화

이제는 창에 놓을 때마다 XAML을 수동으로 입력하는 항목을 추가해야합니다. 미리 항목을 추가해야하는데, 적어도 미리 다섯 개가 필요합니다.

실제로 WPF 사용자 지정 컨트롤 초기화시 추가 XAML을 생성해야합니다.

감사합니다.

+0

특히 "XAML 컬렉션 항목 항목"이 무엇인지 확실하지 않습니다. 제발. 종종 코드 뒤에 데이터를 바인딩하는 경우가 많습니다. – Peter

+0

@Peter : 필자는지도 범례를 나타내는 사용자 지정 컨트롤을 끌어서 놓기를 원하며 컬렉션에 이미있는 일부 색을 사용하여 WPF 창에 놓기 직후에 가져오고 싶습니다. 나중에 XAML에서 일부를 추가하거나 제거하지만 처음에는 빈 목록을 가져 오는 것을 싫어합니다. – abenci

답변

0

당신이 찾고있는 것이 DesignData이라고 생각합니다. 이를 통해 디자인 프로세스 중에 사용자 지정 컨트롤에 채울 수있는 디자인 타임 데이터를 지정할 수 있습니다.

기본 워크 플로는 XAML 데이터 컨텍스트 파일을 만들어 DesignData의 빌드 유형으로 프로젝트에 추가 한 다음 사용자 지정 컨트롤의 DataTemplate에 d : DesignData 속성을 적용하는 것입니다.

이 작동 방식의 좋은 예는 herehere입니다.

+0

확인하고 알려 드리겠습니다. 우리는 일반적으로 템플릿 대신 코드를 사용하는 것을 선호합니다 ... – abenci

관련 문제