2013-01-16 1 views
9

xxxx.XAML을 WPF 프레임으로로드하면 어떤 문제를 일으키는 지 찾아내는 데 오류 ' ', hexadecimal value 0x0C, is an invalid character. Line 1, position 1.이 발생합니다. xxxx.XAML이 다른 프로젝트의 시작 페이지에있을 때 제대로 작동합니다. arother 프로젝트에서 xxxx.XAML의 조건부를로드하면 오류가 발생하는 이유는 무엇입니까?왜 '', 16 진수 값 0x0C, 잘못된 문자입니다. WPF에서 라인 1, 위치 1을 던졌습니다.

또한 내가 부하에게 내가 작은 X를 사용하여 파일을 읽는 동안 내 파일 이름에서 2012

+0

이 문제가 발생합니다 양식 피드로 시작하는 파일 그것을 확인하는 것이 어렵지 않아야합니다. – EJP

+1

나를 위해,이 문제가 "페이지"에서 "리소스"XAML 파일의 속성에서 "빌드 동작"을 설정했습니다 해결했습니다 –

+0

나를 위해 무엇이 나를 위해 해결 추가 캐리지 리턴 및 줄 끝에 내 캐리지 리턴. xaml 파일. 그들은 눈에 보이지 않고 알아 차리기 힘들지만, 나는 그들을 제거 할 때이 오류가 사라졌습니다. – Ray

답변

2

, 난 대문자 X를 가지고 대 2010 대에서 내 프로젝트를 업그레이드합니다. 그래서 그것은 내가 아래의 코드를 사용하여 XAML 파일을로드하고 싶다고했다 문제 내 경우

6

의 원인이 있지만, 액션 대신 자원의 페이지로 설정 빌드입니다 :

Uri uri = new Uri(resourcePath, System.UriKind.Relative); 
Stream stream = Application.GetResourceStream(uri).Stream; 
UIElement view = (UIElement)XamlReader.Load(stream); 
stream.Close(); 
+0

페이지를 리소스로 변경해야 할뿐만 아니라 MSBuild에서 사용자 지정 도구를 필요로합니다. – Cel

관련 문제