데이터베이스에서 xaml 문자열을 검색하고 xaml 캔버스를 구성 중입니다.XamlReader.Parse()는 BackgroundWorker 스레드와 다르게 작동합니까?
호출
loadedCanvas = (Canvas)System.Windows.Markup.XamlReader.Parse(xamlTemplate);
는 UI 스레드에서 잘 작동합니다. BackgroundWorker 스레드에서 동일한 작업을 수행하려고하면 첫 번째 Canvas 태그를 가리키는 '알 수없는 형식의 Canvas를 만들 수 없음'이라는 메시지와 함께 XamlParseException이 발생합니다.
xaml은 두 경우 모두 동일합니다.
나는 눈이 깜박 거리는 느낌이 들었습니다.
답변 해 주셔서 감사합니다. 그것은 완벽하게 이해합니다. 그것은 결국 블린딩하게 분명했다.) – fran