Actipro WPF Studio 2019.1 build 0685

Améliore les contrôles SyntaxEditor, Grids et Docking/MDI.
Mars 26, 2020
Nouvelle Version

Fonctionnalités

Docking/MDI

  • Added the StandardSwitcher.DocumentsColumnTitle and ToolWindowsColumnTitle properties to allow for easier customization of the column titles.
  • Added the AdvancedTabControl.HeaderBackground property that fills the header area behind tabs and buttons.
  • Updated when the DockingWindow.IsOpen property is changed during layout changes to more closely match the DockSite.WindowsOpened/WindowsClosed events.
  • Updated how the adornment Window that hosts dock guides is closed to prevent a possible exception.
  • Updated the Prism Integration samples to use Prism v7.2.

Editors

  • Added the AutoCompleteBox.HasClearButton property, which determines whether a clear button appears when the control is focused and there is text.
  • Added a HasText property to the BrushEditBox and ColorEditBox controls, allowing the text portion of the edit box to be hidden for swatch-only display.
  • Improved DateEditBox and TimeEditBox to accept delimiter-less input for several additional custom formats.
  • Updated how edit boxes listen for focus loss scenarios.

Grids

  • Added a BorderThickness property to the property editors that integrate various Editors controls with PropertyGrid.
  • Updated TreeListBox and TreeListView to support an optional AlternationCount of 2 for alternating row background colors.
  • Updated PropertyGrid interop with Editors to display a red border when a property value fails data validation.

Navigation

  • Updated the Breadcrumb's caret to use the theme brush so that it renders well in dark themes.

Ribbon

  • Adjusted how the default 'Segoe UI' font is set on various Ribbon controls, allowing for easier customization if desired.

SyntaxEditor

  • Improved search overlay pane logic related to the selection scope range.
  • Updated the search overlay pane when opened to not auto-search for tabs that may surround a zero-length selection.
  • Updated the search views to allow Ctrl+Enter to execute a Find All search operation when the Find textbox has focus and IsFindAllButtonVisible is true.
  • Updated mouse wheel scrolling to still work when the related scrollbar is hidden. It is recommended to set SyntaxEditor.CanScrollPastDocumentEnd to false when hiding the vertical scrollbar.
  • Updated the SyntaxEditor.PasteDragDrop event to fire for drops within the same control, so that the accepted operation can be forced to Copy if desired.

Themes

  • Updated native TextBox and RichTextBox context menus to be themed when using the ThemeManager.AreNativeThemesEnabled feature.

Correctifs

Docking/MDI

  • Fixed a bug where the DockSite.WindowsOpening/WindowsOpened events didn't fire when programmatically docking or floating a closed docking window in several scenarios.
  • Fixed a bug where the ElementName-based bindings from within the DockSite.Child's content to a named element outside of the DockSite would fail if the DockSite wasn't yet loaded.
  • Fixed a bug where an AdvancedTabControl with left/right tab placement didn't always measure the tabs correctly.
  • Fixed a bug where an AdvancedTabControl didn't always scroll overflowed tabs into view properly when a tab was closed.
  • Fixed a bug where focus might not be moved into another docking window when a focused floating docking window is programmatically closed.
  • Fixed a bug where failing to touch-drag a docking window successfully with UseDragFloatPreviews enabled could leave a drop target artifact on screen.

Editors

  • Fixed a bug where edit boxes might not commit pending typed changes when in a focus scope (like a toolbar) and focus is moved back to the main focus scope.
  • Fixed a bug where setting DateTimeEditBox.Value to a DateTime that is out of range of the current calendar could throw an exception.
  • Fixed a bug where a Spinner in horizontal orientation had the buttons flipped.

Grids

  • Fixed a bug where a tree node being edited wouldn't scroll into view.
  • Fixed a bug where setting TreeListBox.RootItem to null while a filter is active would call into the filter with a null item reference.
  • Fixed a bug where refreshing TreeListView items in code-behind could trigger extra layout cycles.
  • Fixed a bug where resetting a PropertyGrid value wouldn't raise the PropertyGrid.PropertyValueChanged event.
  • Fixed a bug where changing the PropertyModel.IsExpanded property wasn't properly updating the PropertyGrid in a certain scenario.
  • Fixed a bug where selecting a TreeListBox item right after adding it might not properly set focus to the item.

Ribbon

  • Fixed a bug where a menu item SplitButton didn't handle its disabled state properly.

Shell

  • Fixed a bug where an exception could occur when externally deleting a file in a folder being examined by TreeListView in non-Details layout mode.

SyntaxEditor

  • Fixed a bug where collapsible region highlights didn't render in the correct vertical location in a certain scenario.
  • Fixed a bug in the language service sorting logic.
  • Fixed a bug introduced in the previous build where opening an IntelliPrompt quick info session could throw an exception in a certain scenario.
  • .NET Languages Add-on
    • Fixed a bug where certain generic method constraints could prevent the method from showing in IntelliPrompt.
    • Fixed a bug where a syntax error could occur when using a C# null-coalescing operator in a certain scenario.

Views

  • Fixed a bug where a column or card added to TaskBoard might not be rendered in the correct position.
Actipro WPF Studio

Actipro WPF Studio

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 .