2012-06-20 5 views
0

Visual Basic 및 WPF와 함께 Visual Studio 2010을 사용하고 있습니다. 메인 윈도우의 배경 이미지를 설정하는 2 년 동안의 개발 과정에서 내 프로그램에서이 한 줄의 XAML 코드를 사용했습니다. 항상 절대적으로 아무런 문제없이 완벽하게 작동 것 :유효하지 않은 URI : 기관/호스트를 구문 분석 할 수 없습니다.

<ImageBrush ImageSource="/MyProgram;component/Images/background.jpg" 
Stretch="UniformToFill" TileMode="None" /> 

지금, 나는 새로운 컴퓨터를 입수하고 내 VS2010 프로젝트 디렉토리에 복사했습니다. 갑자기 디자인보기에서이 오류가 발생합니다.

Invalid URI: The Authority/Host could not be parsed 

디자인보기가 완전히 멈췄으므로 아무 것도 할 수 없습니다. 그러나이 프로그램은 여전히 ​​훌륭한 배경 이미지와 모든 것을 컴파일합니다. 하지만 분명히 디자인보기 없이는 프로그램 작업을 계속할 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까?

덧붙여 누군가가 묻는 경우,이 프로그램은 이전 컴퓨터에서 작업하고 새 컴퓨터에서 작업하지 않는 사이에 전혀 변경되지 않았습니다. 그러나 VS2010의 버전이 Premium에서 Ultimate으로 변경되었습니다.

일부 추가 정보 : XAML 코드의 불쾌한 줄을 삭제하고 디자인보기 (속성 편집기)를 통해 배경 이미지를 창에 다시 추가하려고했습니다. 배경이 단색으로 설정되어 있으면 모든 것이 잘 작동하지만 이미지를 배경으로 설정하기 위해 버튼을 클릭하자마자 이미지를 선택할 수있게되기 전에 속성 값을 나타내는 오류가 발생합니다. 이전과 같은 잘못된 URI 오류를 참조하여 유효하지 않습니다.

+0

없으면 작동하지 않습니까? 내가 그것을 처리 할 필요가 없도록 그것을 사용하지 않도록하는 것이 중요하다. –

+0

재미 있습니다. 그러나 내 워크 플로와 프로그래밍 스타일은 디자인보기에 의존합니다. 오히려 도움이되기 때문입니다. – BCXtreme

답변

4

이 문제는 일반적으로 코드/이미지/파일이공유 네트워크 드라이브에있는 경우에 발생합니다.
이 경우가 맞습니까?
그렇다면 모든 파일을 로컬 드라이브에 복사하면 올바르게 작동합니다.

+1

고마워요. 나의 날을 구했다! –

0

참고 : <Image> 컨트롤 (소스를 지정하지 않아도)에서도 마찬가지입니다. 예 :

<Image Margin="60,72,71,198" Name="imageResults" Stretch="Uniform" Visibility="Visible" /> 

로컬 드라이브로 이동하면 작동합니다. "이미지와 같은 소스에지도 경로를 넣어 \의 SERVEUR의 \ 테스트
3)에서이 드라이브에서 파일을 열고되지 않음) \ SERVEUR의 \ 테스트
2 :

+0

걱정하지 마십시오. 게시물을 편집했습니다. 게시물을 쓸 때 강조 표시된 텍스트를 코드 (두 개의 중괄호 {})로 표시 할 수있는 버튼이 있습니다. 텍스트를 강조 표시하려면 해당 키를 누릅니다. – ajacian81

+0

나를 이길! 편집 할 6 자 이상을 찾으려고 노력했습니다. P – Cyral

+0

@Cyral 그것은 나에게 가지 않았고, 나 자신에게 맞았습니다 : p – ajacian81

0

1) S처럼 공유에 드라이브를 매핑 source = "S : \ SERVEUR \ TEST" "

관련 문제