Actipro WPF Essentials 2016.1 build 633

Inclut des améliorations pour l’ancrage, le ruban et les contrôles partagés.
Octobre 17, 2016
Nouvelle Version

Fonctionnalités

Docking/MDI

  • Added the DockSiteLayoutSerializer.CanSerializeUnusedLazyLoadData property, which can be set to true to re-embed unused lazy load data back into serialized layouts.
  • Added the DockSite.CanToolWindowsDragToFloatingDockHostsWithWorkspaces property, which can be set to false to prevent tool windows from being dragged to floating dock hosts that contain workspaces.
  • Added several virtual Initialize* methods on DockSite that can be overridden to further initialize a hosting Window prior to display.
  • Added the AdvancedTabControl.CanTabsSelectOnDragOver property that can be set to false to prevent auto-selecting tabs when a system (e.g. text, file) drag occurs over them.
  • Added DocumentWindow.Attach and Dock methods that allow for programmatic docking to other tabbed document windows or tabbed MDI containers.
  • Improved the docking window container logic to not make the UI inactive when controls in other focus scopes like menus/toolbars get focus.
  • Improved the logic for tracking the last-focused element within docking windows.
  • Improved the logic for tracking HwndHost focus changes with InteropFocusTracking, particularly in nested dock site scenarios.
  • Updated system drags over unselected tool window container and tabbed MDI container tabs to only select after a brief delay.
  • Updated the WindowControl template.
  • Updated a couple templates to work around issues when using multiple dispatchers.
  • Updated menu placement logic.
  • Updated non-hosted transient window drag logic for improved pointer tracking.
  • Updated the dock guide display logic for certain scenarios.
  • Updated the logic for working with layout transforms.
  • Updated logic so that when using MVVM and dragging a docking window to a linked dock site, the related item will try to move to the target dock site's items source.
  • Updated the logic for tracking where a mouse is when focus moves outside of an open auto-hide popup.
  • Updated the Prism sample's Shell code-behind to show how regions for docking windows in XAML could be exposed to the RegionManager.

Ribbon

  • Renamed ImageToMonochromeConverter to ImageSourceContentConverter and moved it to the Shared Library, along with adding some new features.

Shared

  • Added the DynamicImage control, which is a drop-in replacement for Image that will auto-grayscale the image content when the control is disabled.
  • Updated ImageConverter to return a DynamicImage instance instead of Image.
  • Updated ImageSourceContentConverter to work on vector GeometryDrawings too.
  • Added the attached ImageSourceContentConverter.CanConvertToMonochrome property, which can be set on portions of a DrawingImage that shouldn't be converted to monochrome, such as areas that display a selected color.
  • Added the ImageSourceContentConverter.Mode property that sets whether to convert to grayscale (default) or monochrome.
  • Added the UIColor.Luminance property and Grayscale method.
  • Updated ConditionalConverter to return TrueValue for non-empty string values.

Correctifs

Docking/MDI

  • Fixed a bug where the old version's serialized layout files might not load properly if there were floating windows.
  • Fixed a bug where some content might not render correctly after an existing DockSite's template is reapplied.
  • Fixed a bug where ToolWindow.Attach calls might not function correctly.
  • Fixed a bug where an exception could occur when unlinking dock sites.
  • Fixed a bug where a tool window container title might not trim correctly.
  • Fixed a bug where a non-hosted auto-hide popup might not close if a dock host is unloaded.
  • Fixed a bug where a docking window might not be moved to a new location if its State property was set.
  • Fixed a bug where touch tapping on a tool window container title bar button wouldn't click the button.
  • Fixed a bug where a reopened docking window might not take on the existing docked size of its container properly.
  • Fixed a bug where when using MVVM and dragging a docking window to another linked dock site could cause a layout issue or exception in various scenarios.
  • Fixed a bug where deserializing a layout for invisible dock sites could show floating windows.
  • Fixed a couple bugs related to tool window layout deserialization.
  •  

Navigation

  • Fixed a bug where the ZoomContentControl's zoom to region feature might not center on the target area properly.
  • Fixed a bug where resetting the view might not result in the proper center point if virtual space is disabled.

Themes

  • Fixed a bug with WindowChrome where maximized windows with WindowStyle=None didn't properly fill the screen.

Shared

  • Fixed a bug where a PopupButton with IsTransparencyModeEnabled set to true would show borders when disabled.
Actipro WPF Essentials

Actipro WPF Essentials

Une suite de contrôles et de composants professionnels d'interface utilisateur pour WPF.

Vous avez une question ?

Discutez en direct avec l'un de nos spécialiste des licences Actipro Software .