2010-03-22 2 views
2

컨트롤이 비활성화되었을 때 tryAgain 버튼을 표시하는 사용자 정의 컨트롤이 있습니다.부모가 IsEnabled를 오버라이드하지 않는 버튼

xaml에서 또는 트리거를 사용하여 Button을 명시 적으로 활성화하더라도이 중첩으로 인해 단추가 비활성화됩니다. 부모 컨트롤의 IsEnabled을 재정의하는 방법이 있습니까?

답변

5

버튼이 비활성화 된 부모의 자식 일 수 없습니다. 다음과 같이 시도하십시오.

<Grid> 
    <CustomControl IsEnabled="False"> 
    </CustomControl> 
    <Button Content="TryAgain"/> 
</Grid> 
+1

그건 제가 생각한 것입니다. 나는 이제 다른 속성을 사용하여 "IsAvailable"과 같은 사용자 지정 컨트롤 개념을 표현하여 템플릿에 영향을주고 단추를 노출합니다. – Ball

관련 문제