2010-05-30 3 views
1

내가 자원으로 생성 된 클래스 그게 전부가 하위 속성에 바인딩 :WPF 정적 리소스는

<Window.Resources> 
    <Model:MyModel x:Key="model" /> 
</Window.Resources> 

MyModel 클래스는 Foo라는 CLI 속성이 있습니다. 콤보 박스의 선택된 값을이 속성에 바인딩하고 싶습니다.

<ComboBox SelectedItem="{Binding Source={StaticResource model.Foo}}" /> 

을 Heres 오류 : 나는 임 점점 오류를 제외한이 작업을 수행 할 수 있다고 생각

Cannot find resource named '{model.Foo}'. 
내가 잘못 않았다

? 하위 속성에 제대로 바인딩하기 위해 추가 매개 변수를 지정해야합니까?

답변

4

거의 정확합니다. Binding Path 속성과 Source 속성의 조합을 사용하려고합니다. 따라서 다음 중 하나를 사용하십시오 (동등합니다).

{Binding Foo, Source={StaticResource model}} 
or 
{Binding Path=Foo, Source={StaticResource model}} 

희망이 있습니다.

+0

문제가 해결되었습니다. 감사합니다. =) – Mizipzor

관련 문제