2017-05-19 6 views
0

wpf RichtextBox 내용 저장 중 오류가 발생했습니다. 새로운 내용으로 재생성하기 전에 버튼이 포함 된 InlineUIContainer를 제거하기 위해 온라인에 연결하십시오. 단추의 내용이 수정되지 않은 한 저장 작업은 정상적으로 작동합니다. 내용을 수정하는 선은 간단합니다. 인라인가 포커스를 취득하고 모든 속성이 예상대로와 유효한 것으로 확인 된 경우프로그래밍 오류에 대한 해결 방법 제안 "비공개 형식의 MS.Internal.NamedObject를 직렬화 할 수 없습니다"?

_btnBookmark.Content = cbm.BkmkContent; 

버튼 _btnBookmark 캡처입니다. 내용의 업데이트는 오류없이 발생하며 새 내용은 예상대로입니다.

버튼으로 인라인을 제거하기위한 선은 간단합니다.

this.rtbDoc.CaretPosition.Paragraph.Inlines.Remove(iuic); 

inlineUIContainter 변수 iuic은 유효하며 예상대로 아이 버튼이 포함되어 있습니다.

이러한 오류를 방지하기 위해 내 코드를 변경할 수있는 방법이 없습니다. 이 응용 프로그램은 VS2010에서 시작되었으며이 코드 줄이 제대로 작동한다고 생각합니다. 최근에 VS2015 커뮤니티 버전으로 업그레이드되었으며 이러한 오류가 나타났습니다.

답변

0

이 오류가 발생할 수있는 사람들을 위해; 내 프로젝트가 손상 되었기 때문입니다. 이 문제는 최근 Windows Installer 설치 프로젝트를 솔루션에 추가했거나 그렇지 않은 경우 발생할 수 있습니다. 어쨌든 이전 버전의 프로젝트를 복원하면 오류가 사라집니다.