2010-07-25 3 views
0

GUI에 wpf 및 databinding을 사용하는 기존 코드가 있습니다. 코드를 사용할 때 잘 동작하며 사진 및 기타 내용을 볼 수있는 여러 메뉴로 구성되며 데이터 바인딩을 사용하여 완료됩니다. 문제 없어! 하지만 Enity 프레임 워크와 .NET 4.0을 사용하여 더 많은 기능을 추가하고 싶습니다. 나는 원래 어셈블리 (3.5 이하)useLegacyV2RuntimeActivationPolicy를 사용할 때 wpf 데이터 바인딩 문제가 있습니다.

<startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0"/> 
    </startup> 

하지만이를 추가 할 때, 그것은 데이터 바인딩에 영향을 미친다을 유지하기 위해, 내의 app.config에 다음을 추가해야하고하지 않는 간헐적 것으로 나타났습니다 메뉴와 물건을 이동시킬 때 올바른 그림을 보여줍니다. 그것을 제거하면 다시 잘 작동합니다.

나는 이것에 대해 조금 읽기,하지만 여전히 솔루션

어떤 아이디어 나 제안 근처에 어디 한?

답변

1

예, 문제가있는 것 같습니다. WPF는 C++/CLI로 작성된 많은 혼합 모드 코드, Milcore 용 접착제에 의존합니다. NET 4.0에는 .NET 버전 번호로 각인 된 WPF 용 interop 어셈블리가 여러 개 있습니다. 추악한 물건, 그들이 처음에 알아 차렸을 때 그들이 버전 문제를 나쁘게 싸우고있는 것처럼 보였다. 나는 당신의 useLagecyV2RuntimeActionPolicy가 이것을 엉망으로 만들고, 잘못된 어셈블리를로드하고있는 것 같아요.

대단한 대답은 아니지만 이러한 정보는 Microsoft의 WPF 그룹에만 알려져 있습니다. connect.microsoft.com에서 피드백 보고서를 작성하여 문제를 해결하십시오. 행운을 빌어, 네가 필요하다고 생각해. "디자인에 의한"해머는 이와 같은 문제로 쉽게 흔들릴 수 있습니다.

Btw : config 요소를 사용하도록 만든 혼합 모드 C++/CLI 어셈블리가 실제로없는 경우이를 제거하고 대체 솔루션을 찾아야합니다.

+0

피드백 보고서를 작성한대로 답장 해 주셔서 감사합니다. 한스 – lmkk