c# - 설치 - AvalonDock 1.3에서 2.0으로 업그레이드




wpf toolkit 설치 (4)

네임 스페이스를 xmlns로 정의해야합니다. avalonDock = "http://schemas.xceed.com/wpf/xaml/avalondock"

또한 프로젝트가 .NET 4 이상을 사용하도록 구성되어 있는지 확인해야합니다.

응용 프로그램에서 AvalonDock을 1.3에서 2.0으로 업그레이드하려고 시도하고 있지만 이에 대한 문서가 거의 존재하지 않습니다.

나는 이것을보고 간단한 것을 보았습니다.

xmlns:avalonDock="http://avalondock.codeplex.com"

그러나 이것은 효과가 없었습니다.

Error   The tag 'DockingManager' does not exist in XML namespace 'http://avalondock.codeplex.com'. Line 41 Position 10.

나는 또한 그것을 옛날 방식으로 시도했다.

xmlns:avalonDock="clr-namespace:AvalonDock;assembly=AvalonDock"

이 일도하지 않았다.

Error   The tag 'ResizingPanel' does not exist in XML namespace 'clr-namespace:AvalonDock;assembly=AvalonDock'. Line 71 Position 22.

그들이 컨트롤의 이름을 바꾸면 현재 2.0에있는 컨트롤 목록을 갖는 것이 유용 할 것입니다.

단순한 코드를 컴파일했지만 성공하지 못했습니다.


다음 명령을 사용하여 최신 AvalonDock 버전에 대한 참조를 추가 할 수 있습니다. Visual Studio의 패키지 관리자 콘솔 에서이 명령을 입력해야합니다.

Install-Package AvalonDock

Tools (도구) 메뉴에서 Library Package Manager (패키지 패키지 관리자) 를 선택한 다음 Package Manager Console (패키지 관리자 콘솔) 을 클릭하여이 창을 찾을 수 있습니다. ( 자세한 내용 )

그러면 프로젝트에 대한 모든 참조가 자동으로 추가됩니다 !!!

이 행을 교체하십시오.

xmlns:avalonDock="http://avalondock.codeplex.com"

으로

xmlns:avalonDock="http://schemas.xceed.com/wpf/xaml/avalondock"

Paul Gillen의 설명대로


제 경우에는 두 가지 문제가있었습니다. 먼저 파일이 차단되었고 파일 탐색기에서 차단을 해제하여 해결해야했습니다.

두 번째로 새 주소에 대한 참조를 변경해야했습니다. AvalodDock 문서에 나열된 다음 링크에서 변경하십시오.

xmlns:avalonDock="http://avalondock.codeplex.com"

새 링크로

xmlns:avalonDock="http://schemas.xceed.com/wpf/xaml/avalondock"

Intellisense에도 나타납니다.

나는 뛰고있어.

AvalonDock 버전 : 2.0.2000.0

.NET Framework 4.6.1


처음 AvalonDock 2.0으로 전환했을 때 비슷한 오류 메시지가 나타났습니다. 이것은 아마도 장거리이지만 네트워크 드라이브에 AvalonDock.dll이 있습니까? DLL을 내 프로젝트 디렉토리로 옮기면 더 이상 그 문제가 발생하지 않는다는 것을 알게되었습니다.

.NET 어셈블리는 네트워크 드라이브에서 부분 신뢰로 실행되지만 다른 모든 요소는 완전 신뢰로 실행됩니다.

(나는이 답을 덧글로 추가했을 것이지만 나는 덧글을 추가 할 담당자가 없다.)