2010-02-26 7 views
1

ContentControl을 사용하여 다양한 ViewModel을 표시합니다. 모든 ViewModel은보기 생성에 DataTemplates를 사용합니다.
이제 문제는 콘텐츠를 변경 한 후에 (예 : 하이퍼 링크를 클릭하여) UI를 다시 클릭 할 때까지 하이퍼 링크와 같은 항목이 비활성 상태 (회색으로 표시됨)로 표시된다는 것입니다. mouseclick을 시뮬레이트하지 않고도이 동작을 피할 수있는 방법이 있습니까?내용을 변경할 때 컨트롤이 비활성 상태로 표시됩니다.

답변

1

내가 같은 매우 비슷한 문제 에 봉착하고 아직 고정되지 않은,하지만이 CommandManager.InvalidateRequerySuggested를 호출 같은 소리 않습니다() 수도 도움이 당신을.

Here's my question 이번 주에는 비슷한 것으로 생각됩니다. unforgiven3도 나를 his question에 연결했습니다.

내 질문의 편집 된 텍스트에서 언급했듯이 CommandManager 경로가 있어야하는지에 대한 질문이 있지만 Laurent Bugnion's MVVM Light Toolkit은 명령 바인딩 업데이트를 수행하기 위해이 메커니즘을 사용합니다.

관련 문제