스타일 또는 ControlTemplate에 포함 된 스토리 보드에서 DynamicResource를 사용할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/154206

  •  03-07-2019
  •  | 
  •  

문제

ControlTemplate 내에 포함 된 스토리 보드에서 DynamicResource를 사용하려고합니다.

그러나이 작업을 시도 할 때 '스레드에서 사용하기 위해이 스토리 보드 타임 라인 트리를 동결 할 수 없습니다'오류가 발생합니다.

여기서 무슨 일이 일어나고 있습니까?

도움이 되었습니까?

해결책

아니요, 스타일이나 컨트롤 플레이트에 포함 된 스토리 보드에서 DynamicResource를 사용할 수 없습니다. 실제로 데이터 바인딩 표현식도 사용할 수 없습니다.

여기서 이야기는 스타일 또는 제어권 판의 모든 것이 스레드에서 사용하기에 안전해야하며 타이밍 시스템은 실제로 스타일 또는 제어 회전 판을 얼려 스레드 안전을 만들려고합니다. 그러나 동적 소송 또는 데이터 바인딩 표현식이 존재하는 경우 동결 할 수 없습니다.

자세한 내용은 다음을 참조하십시오. MSDN 링크. '스타일의 애니메이션'과 '컨트롤 플레이트의 애니메이션'섹션을 확인하십시오 (이 문서 페이지는 다소 길다).

그리고 해결 방법 (적어도 내 시나리오의 경우)은 다음을 참조하십시오. WPF 포럼 게시물.

이것이 누군가를 돕기를 바랍니다. 나는 그것에 충분한 머리카락 이상을 잃었다.

코리

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top