Posted 14 years ago
by Actipro Software Support
- Cleveland, OH, USA

A new WPF Studio maintenance release is now available. Updates include:
Docking/MDI
- Optimized use of RelativeSource in certain bindings.
- Fixed issue with restoring a single floating DocumentWindow to the tabbed MDI host where it's content would not display properly.
- Fixed issue with context menus trimming underscores from window titles.
- Fixed issue with resize cursor when changing orientation of a SplitContainer.
- Fixed issue with using Prism's IRegionMemberLifetime to release views on deactivation with Docking.Interop.Prism.
Editors
- Optimized use of RelativeSource in certain bindings.
- Fixed unhandled exception in MaskedTextBox in certain scenarios.
Navigation
- Optimized use of RelativeSource in certain bindings.
- Updated the toggle minimization button to have a tab stop.
PropertyGrid
- Optimized use of RelativeSource in certain bindings.
- Fixed issue with PropertyGrid not properly displaying merged properties when SelectedObjects fires CollectionChanged event very quickly.
- Fixed issue with potential infinite measure/arrange loop.
Ribbon
- Updated the RibbonWindow title to center itself when possible, similar to Office 2010.
- Updated code to better support secondary windows with respect to focus, including support for new WPF 4 menu mode.
- Fixed a bug introduced in a previous build where certain stretch-oriented layouts in Backstage could cause an infinite loop during the measuring phase.
SyntaxEditor
- Updated all text rendering to use the .NET 4.0 TextOptions.TextFormattingMode setting, when used in a .NET 4.0 application.
- Added a virtual CollapsedRegionQuickInfoProvider.GetContent method that allows for overriding of the quick info content displayed for collapsed nodes.
- Added features to the Language Designer to support generation of lexical state ID and token ID classes for programmatic lexers.
- Updated the Language Designer so that a property grid drop-down of classification type keys is provided anywhere that classification type keys can be specified.
- Updated SyntaxEditor automation peer to support setting focus by passing call to first focusable view.
- Updated internal management of text changes.
- Fixed a bug introduced in the previous build where replace result snapshot ranges could be incorrect.
LL(*) Parser Framework
- Updated the Language Designer to not generate GetChildrenEnumerator methods on AST node classes that don't have AST node-related child properties.
- Updated the Language Designer to support the generation of an AST node keys class.
.NET Languages Add-on
- BREAK: Used the new Language Designer features to generate the C#/VB lexical state ID and token ID classes, and updated the names of tokens.
Web Languages Add-on
- Updated completion lists to chain and automatically show for attribute values when committing an attribute name completion list.
- Updated completion lists to automatically show when starting to type a new attribute name or attribute value.
Shared Library
- Optimized use of RelativeSource in certain bindings.
Actipro Software Support