2012-10-20 5 views
1

프리즘 프레임 워크의 mvvm 모델에서 하나의 wpf 응용 프로그램을 개발 중입니다. 하나의 모듈에서 하나의 usercontrol을 만들고 다른 module.i에서 사용했습니다. 모듈에서 usercontrol을 성공적으로 가져 왔지만 해당 사용자 정의 컨트롤에 속성을 바인딩 할 수 없습니다. 그것은 내가 .following을 무엇을 할 것 인 control.so 사용자의 단일 제어하지 다른 제어 역할을하는 것은 mvvm 패턴에서 wpf usercontrol의 속성을 바인딩하는 방법

내 UserControl을 내가 이것을 참조 다음 3 라디오 버튼 3 텍스트 상자 1 데이터 그리드

를 포함 내 코드

입니다 usercontrol 내 프로젝트에

xmlns:l="clr-namespace:MagicHospital.Controls;assembly=MagicHospital.Controls" 
    <l:PatientDetailsUserControl></l:PatientDetailsUserControl> 

어떻게하면 usercontrol 컨트롤에 속성을 바인딩 할 수 있습니다.

답변

1

컴파운드 컨트롤이 외부 세계에 노출되는 종속 속성을 만들어 다른 컨트롤에 대한 게이트웨이가되도록합니다. 컨트롤 자체 내에서 내부 컨트롤은 만든 속성이 노출 된 종속 속성에 바인딩됩니다. 그렇게하면 외부 세계에서 컨트롤의 특정 항목에 바인딩 할 수 있으며 해당 정보를 대상 내부 컨트롤에 전달할 수 있습니다.

저는 Jeff Wilcox의 Silverlight 종속성 snippets을 사용하여 WPF 및 Silverlight 프로젝트에서 빠르게 속성을 만듭니다.

관련 문제