2014-06-19 5 views
0

WPF 컨트롤 라이브러리 구성 요소를 사용하여 구성 요소를 만들었습니다. 블렌드 및 비주얼 스튜디오에서 예상대로 작동하지만 Internet Explorer에서 xaml 파일을 열 때 IE에서 작동하도록 할 수 없습니다.IE에서 WPF 구성 요소를 표시하지 않는 이유는 무엇입니까?

"IE와 함께 작동하게해야하는 이유는 무엇입니까?" 간단합니다 : 우리는 HMI SCADA 소프트웨어 인 Zenon (Copa Data)을 사용하고 있습니다. 이 소프트웨어는 WPF 구성 요소를 지원해야합니다. 구성 요소가 해당 소프트웨어에서 작동하는지 확인하려면 설명서에서 IE로 테스트하십시오.

물론 IE로 테스트하기 전에 Zenon에서 직접 WPF 구성 요소를 가져 오려고했지만 작동하지 않습니다.

<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:lib="clr-namespace:ListeImitationMobileWPF;assembly=ListeImitationMobileWPF" 
     Height="Auto" Width="Auto"> 
    <lib:MaListeMaintenance/> 
</UserControl> 

ListeImitationMobileWPF 구성 요소 "MaListeMaintenance"를 포함하는 WPF 컨트롤 라이브러리입니다 : 여기

는 XAML 파일입니다.

IE의 오류 : "MaListeMaintenance '태그가 XML 네임 스페이스'clr-namespace : ListeImitationMobileWPF; assembly = ListeImitationMobileWPF '에 없습니다."

(프랑스어에서 번역, 정확한 영어 오류 메시지, 원래 것 인 지 모르겠다. System.Windows.Markup.XamlParseException : La balise 'MaListeMaintenance'n'existe pas dans l' espace de noms XML ' CLR-네임 스페이스 : ListeImitationMobileWPF, 조립 = ListeImitationMobileWPF ')

편집 : 나는 같은 폴더에 .DLL을 넣어 시도했지만 여전히 Edit2가 나에게이 오류

을주고 더 자세한 정보를 : lib 디렉토리를 컴파일하고있다. 4.5.1 dotnet 프레임 워크, VS/blend 2013. 자세한 정보가 필요한 경우 나에게 요청하십시오. 감사합니다.

편집 3 : 몇 가지 추가 정보 :이 라이브러리에는 버튼이 포함 된 UserControl 만 포함되어 있습니다. 다른 건 없어. IE는 내 DLL을 볼 수없는 것 같습니다, 그래서 제논입니다. 표준 프로젝트에서는 프로젝트 참조에 라이브러리를 추가하여 찾을 수 있도록해야합니다. 나는 프로젝트없이 이것을 모방 할 수 있을지 모르겠다.

답변

0

그래, 문제는 Zenon이 3.5보다 새로운 dotnet 프레임 워크 버전을 처리 할 수 ​​없다는 것입니다. 제 문제를 읽어 주셔서 감사합니다.