AvalonDock

Our own development branch of the well known WPF document docking library

MS-PL License

Stars
1.4K
Committers
64

Bot releases are visible (Hide)

AvalonDock - Virtualize Documents and Anchorables or Not

Published by Dirkster99 over 4 years ago

AvalonDock - Version 4.0 - Back to the Roots

Published by Dirkster99 over 4 years ago

Breaking Change

The release of AvalonDock Version 4.0 introduces a small breaking change. The change is that we are going back to using the namespace names and library names as they were used in AvalonDock Version 2.0 and earlier releases. Please follow this guide to understand the adjustments necessary to continue using this library.

New Features and Fixes

This release adds 6 fixes and 2 new features:

  1. Docking multiple Documents and LayoutAnchorables (tool windows) in a floating document window (much like in Visual Studio) is now possible.

  2. AutoHideDelay property to control the time until an AutoHide window is reduced back to its anchored representation

I really want to say thank you for the contributions that made these fixes & features possible:

References

AvalonDock - Applying missing changes from XCeed WPFToolkit version 3.6

Published by Dirkster99 about 5 years ago

  • selecting a new LayoutAnchorableTabPanel from an auto sized width panel, will no longer undock the LayoutAnchorableTabPanel @dirkster99

  • null checks will now prevent crashes when creating the View @dirkster99 @dirkster99_1

  • LayoutAnchorablePanes now have the possibility to be docked in a LayoutAnchorableFloatingWindow, when hosted in a WinForm @dirkster99

  • LayoutContent.ContentID is now a bindable dependency property (@dirkster99)[https://github.com/Dirkster99/AvalonDock/commit/9fa76a74fae69865d1adfee0dc8865d8085e03e5]

  • floating windows will no longer have blurry buttons (@dirkster99)[https://github.com/Dirkster99/AvalonDock/commit/813f4bae9aa6525fabbe3b045ab968af5d69a276]

  • modifying the theme will now update the side anchored items @dirkster99 @dirkster99_1

  • to improve the performance when the LayoutGridControl is initialized, children are now updated only for DirectChildren changes @dirkster99

  • when the last LayoutDocument is removed, the DockingManager.ActiveContent will no longer have a reference to this last removed LayoutDocument, to prevent a memory leak @dirkster99 @dirkster99_1

  • the DockingManager.AnchorTemplate property will now be applied to LayoutAnchorable controls.
    @dirkster99

  • using frame navigation with LayoutAnchorableFloatingWindow will no longer cause a crash.
    @dirkster99

  • Removed unused code
    @dirkster99

AvalonDock - .NetCore 3 and Net4.0 support added

Published by Dirkster99 about 5 years ago

AvalonDock - Fixing DockMinSize, CanHide and multiple Exception issues

Published by Dirkster99 about 5 years ago

Fixes in Version 3.5.10

  1. Made calculating of DockMinSize for panel based on children DockMinSize (thanx to scdmitryvodich)

  2. Fixing Issue 53 Can hide LayoutAnchorable using Alt+F4 when CanHide is false

    • Including:
      • Fix 2 in #53 NullReferenceException
      • Fix 3 in #53 System.ArgumentOutOfRangeException
  3. Fixing Issue #38 and #47

AvalonDock - FloatingWindow Load/Unload Fix

Published by Dirkster99 over 5 years ago

  1. Small breaking change in Dirkster.AvalonDock.Themes.VS2013, Renamed DockingButtonForegroundArrowBrusKey to DockingButtonForegroundArrowBrushKey (thanx to VNNCC)

  2. Fix on FloatingWindow visibility when loading/unloading DockingManager control (thanx to scdmitryvodich)

AvalonDock -

Published by Dirkster99 over 5 years ago

Language Support Added
Added ca-es localization. Updated es localization. (thanx to xnaval)
Adding support for Japanes, Korean, and Polish

Additional Fixes
Fix Visibility issue on closing LayoutFloatingWindowControl (thanx to scdmitryvodich)
#42 Fix Dispatcher Suspend Exception issue (thanx to vkotenev-sc, scdmitryvodich)
#46 Check if we are not on the UI thread before doing Dispatcher.Invoke (thanx to dgosbell, vkotenev-sc)

AvalonDock - Tool Window (Anchorable) Layout Fixes

Published by Dirkster99 over 5 years ago

Fixes layout issues with toolwindows (anchorables) pull #36 pull #37 issue #37

AvalonDock - Fixing crashes in ShutDown and wrong casting in AvalonDock

Published by Dirkster99 over 5 years ago

Fixing:

  • Issue #32 Fix commented check in LayoutAnchorable Hide method
  • Issue #33 Check if current application is not null in FocusElementManager Current Exit Method
  • Issue #34 "Close All" command text is not taken from Resources in AvalonDockThemeVs2013
AvalonDock - Improved Support for 2nd Monitor and crash (FloatingWindow)

Published by Dirkster99 over 5 years ago

Improved Support for 2nd Monitor and
Fixed Crash on FloatingWindow
https://github.com/Dirkster99/AvalonDock/issues/27
https://github.com/Dirkster99/AvalonDock/issues/28

AvalonDock - Additional Features & Major Bugs resolved

Published by Dirkster99 over 5 years ago

  1. BugFix Hidden anchorable cannot be shown again (Issue https://github.com/Dirkster99/AvalonDock/issues/19)

  2. CanDockAsTabbedDocument (Added drag & drop support of LayoutAnchorable) (Issue https://github.com/Dirkster99/AvalonDock/issues/18)

  3. Improved support for LayoutAnchorableFloatingWindow (floating tool window) on 2nd screen (Issue https://github.com/Dirkster99/AvalonDock/issues/20)

    • Added Reload of floating LayoutAnchable when maximized on 2nd screen
    • Added repositioning of floating LayoutAnchable when:
      • 2nd Monitor is not available or
      • changed resolution puts floating LayoutAnchable out of bounds
  4. zh-Hant localization

Thanks for your support and discussions to:

AvalonDock - Stabilized Version 3.5 (resolved 15 known issues + 4 new issues)

Published by Dirkster99 over 5 years ago

This version AvalonDock version 3.5.2 contains bug fixes/improvements for:

  • 15 known issues from AvalonDock version 3.4 and
  • 4 new issues that are specific to AvalonDock version 3.5
AvalonDock - Correct order of layoutIten.Add()/ApplyStyleToLayoutItem() Fix

Published by Dirkster99 over 5 years ago

re-ordered sequence of
_layoutItems.Add( layoutItem );
ApplyStyleToLayoutItem( layoutItem );

to allow correct handling of resulting ModelChange event.

https://github.com/xceedsoftware/wpftoolkit/issues/1430

AvalonDock - Added language support for nl-BE

Published by Dirkster99 almost 6 years ago