2012-09-05 2 views
0

DataTemplate과 함께 사용할 사용자 지정 ChildWindow를 만들고 있습니다.Silverlight ChildWindow with DataTemplate

DataTemplate은 창의 "본문"에 적용되지만 그와 별도로 "저장"및 "취소"라는 두 개의 단추를 항상 표시하려고합니다.

나는 그걸 어떻게 달성해야할지 모르겠다. 어떤 도움을 주시면 감사하겠습니다!

답변

1

SdkStyles.xaml에서 ChildWindowStyle의 복사본을 가져와 사용자 지정 컨트롤 템플릿을 작성하기위한 기초를 제공하십시오. DataContext를 유지하려면 UserControl.Resources로 UserControl에 던져 넣거나 ContentPresenters 등을 채우는 경우 템플릿을 자신의 리소스 사전이나 원하는 곳에 넣을 수 있습니다 (고유 한 x : Key를 지정할 수도 있지만). 그것을위한 이름). 당신이 그것을 어떻게 사용하고 싶은지에 달려 있습니다.

서식 파일을 원하는대로 변경하고 단추 등을 추가하십시오. 그런 다음 리소스 사전을 가리 키거나 해당 스타일을 명시 적으로 호출하도록 Default BasedOn 값을 바꾸면 기본값으로 설정할 수 있습니다.

개인적으로 나는이 모든 것을 위해 Expression Blend를 선호하며 웹 검색 (다음 번에 처음 제안 할 수도 있음)과 함께 당신을 도울 수있는 자습서가 있습니다. here ... 희망 사항이 도움이 되었기를 바랍니다. ! :)

관련 문제