Skip to content

Use fixed AvalonDock with Extended Wpf Toolkit

Dirkster99 edited this page May 26, 2019 · 4 revisions

Users of this library have reported that tey would like to use the libraries at dirkster99/AvalonDock together with the original Extended WPF Toolkit but were not able to do it because of collisions in the names of the binaries and versions. This page lists a sequence of steps that you can use to resolve this issue and use both, the libraries in this repository together with the original toolkit.

Follow this sequence of steps:

  1. Download the files and unzip the sources,

  2. Delete the sub-folders with the AvalonDock sources

  3. Open the solution in VS - you should see this: screenshot0

  4. Now, select the AvalonDock projects and delete them as well: screenshot1

  5. Now, right click th solution and select Manage Nuget packages for solution... to add each of the AvalonDock packages you just removed: screenshot2 screenshot3 screenshot4 screenshot5

You should now be able to compile and checkout the application within the LiveExplorer (which you do not need for the NuGet publishing but its up to you if you leave it or not).

Now, once you have compiled and tested it, be sure to Select Release and Build it one more time. Exit VS and browse into the sub-folder path: wpftoolkit-master\ExtendedWPFToolkitSolution\Src\Xceed.Wpf.Toolkit\bin\Release

Here, you should see all the binaries that you want in your nuget - how you create and publish your nuget package is up to you - there are many ways to do it

  • but if you are realy clever you will use an automated CI based tool which works with GitHub

  • because this will let you click re-build everytime you want an updated toolkit whenever I might have updated AvalonDock with another fix

  • that means you can publish another updated toolkit nuget without using your local computer

  • I can help you setting this up with AppVeyor provided you have created a GitHub Project with the above sources

Demo Projects

Controls

Layout Models

Interfaces

Class Designs

Bugs

Manual Tests

Clone this wiki locally