2010-04-02 3 views
0

이 xaml 블록이 있고 MyBrush라는 속성이 포함 된 ViewModel을 만들었습니다. 해당 속성에 표 배경을 설정하고 싶지만이 블록이 작동하지 않습니다. 내가 어떻게 할 수 있는지 말해 줄 수 있니?스타일에서 바인딩 문제가

<Style x:Key="myKey" TargetType="myType"> 
    <Setter Property="Template"> 
    <Setter.Value> 
     <ControlTemplate TargetType="myType"> 
     <Grid Background="{Binding RelativeSource={RelativeSource Self}, 
            Path=MyBrush}"> 
... 

답변

1

난 당신이 templatebinding되고 싶은 생각 당신이 언급 할 때, 그것의 또 다른 마크 업 확장자는 템플릿에, 이상 this article을 볼 때 .However 을 결합하는 데 사용되는 뷰 모델 메신저 사용자의 경우 데이터 컨텍스트로 사용 그게 생각 이 경우 gridSound에 대한 바인딩을 말하고 그리드가 가지지 않는 속성 인 mybrush 속성을 찾으면서 단지 relativeSource 표현식없이 바인딩을 사용합니다.

관련 문제