2009-05-29 5 views
0

팝업이 컨트롤의 바인딩 객체의 열거 형을 표시하는 enumcombobox를 만들고 싶습니다. 어떻게 든 런타임에 바인딩 객체 속성을 가져올 수 없습니다. 데이터 바인딩을 사용하면 바인딩 객체로 이동합니다. 그러나 재산과 그 유형은 나를 위해 보이지 않는다, 또는 나는 아직 그것을 발견하지 않았다. .. 누군가 이것으로 나를 도울 수 있냐?컨트롤에 데이터 바인딩 객체 가져 오기

+0

중복 질문 ...이 하나 참조 : http://stackoverflow.com/questions/538072/what-is-the-best-way-to-populate-a-wpf-combo-box-with-all- 항목 -부터 - 주어진 enum/848187 # 848187 –

답변

0

DataObjectProvider를 사용해야합니다. 자원에서 같은 것을 넣어 : 콤보에서

<ObjectDataProvider MethodName="GetValues" ObjectType="{x:Type sys:Enum}" x:Key="odpEnum"> 
      <ObjectDataProvider.MethodParameters> 
       <x:Type TypeName="yourEnumNameHere"/> 
      </ObjectDataProvider.MethodParameters> 
     </ObjectDataProvider> 

을 넣어 :

<ComboBox ItemsSource="{Binding Source={StaticResource odpEnum}}"/> 

이것은 당신의 열거로 콤보를 작성해야합니다.

관련 문제