Don't Panic

AG_E_UNKNOWN_ERROR [Line: # Position: #]가 나오는 현상 중 하나

알 수 없는 사용자 2009. 3. 11. 18:06
특히 커스텀 컨트롤을 만들때 종종 만나는 에러. 자세한 에러가 없으니 대책이 없죠 정말.
AG_E_UNKNOWN_ERROR 에러의 원인은 여러가지이지만 이 중 하나는 다음과 같습니다.

/themes/generic.xaml에 커스텀 컨트롤의 기본 스타일을 지정할 때
Setter의 Property 이름을 잘못 설정한 경우 100% 이 에러가 발생하죠.

ex) 이 상황에서 MyControl이 NotExistsProperty라는 프로퍼티를 가지고 있지 않으면 위의 에러가 발생.
<Style TargetType="my:MyControl">
<Setter Property="NotExistsProperty" Value="1" />
</Style>