2011-01-29 2 views
0
No matching constructor found on type 'XYZ'. You can use the Arguments or FactoryMethod directives to construct this type. 

나는 사용자 정의 컨트롤을 직렬화했다. 그것은 오류를주지 않고 성공적으로 완료했지만 Deserialize에, 나는 예외를 넘겼습니다.XAML 직렬화/유형을 찾을 수 없음 - 도움이 필요합니다!

형식의 생성자에는 인수가 필요하며 null 일 수 없습니다. 그래서, plz이 오류를 해결하는 데 도움이됩니다.

+0

표시 할 수있는 코드가 있습니까? 또한, 왜 당신이 처음부터 UserControl을 serialize하는거야? 여분의 리소스를 별도의 어셈블리에 넣고 대신로드 할 수 있습니다. –

+0

저장 /로드 설정을 피하기 위해 컨트롤을 직렬화합니다. – Code0987

+0

plz이 메시지에서 예외로 "이 형식을 구성하기 위해 인수 또는 FactoryMethod 지시문을 사용할 수 있습니다."라는 메시지가 표시됩니다. – Code0987

답변

0

this article의 조언에 따라 XamlWriter 및 XamlReader로 직렬화 할 수있는 사용자 지정 형식을 만드는 방법에 대해 자세히 설명해야합니다.

인수 및 FactoryMethod 지정 문이 수행하는 내용의 explanation을 참조 할 수도 있습니다.