
Improves TreeListBox logic for handling selection change cancellations.
Features
- All
- Improved Microsoft Visual Studio 2022 designer support.
- Docking
- Improved an exception message for a particular layout deserialization scenario.
- Improved support for DockingWindow.ContainerMinSize to influence the minimize size of floating document windows.
- Updated focus logic to work around a exception in WebView2 that can occur when trying to focus one in a certain scenario.
- Editors
- Updated how EmbeddedListBox tracks clicks to better support touch-based scrolling.
- Grids
- Added the TreeListBoxItemAdapter.GetDefaultActionCommand method and updated the sample TreeNodeModel to properly support default action commands.
- Updated TreeListBox to better support VirtualizingPanel.ScrollUnit in Pixel mode.
- Updated TreeListBox logic for handling selection change cancellations.
- Updated the Custom Data Factory QuickStart to include a data items dictionary.
- Ribbon
- Improved built-in context menu display logic.
- Improved Tab key handling when the QAT is in the window title bar.
- Shell
- Improved WindowsShellService to allow additional child folders within the Default special folder.
- SyntaxEditor
- Added a new Column Guides feature to designate where line breaks should occur.
- Added a new Compare Files QuickStart to demonstrate side-by-side file comparison.
- Improved logic for adding manual outlining nodes.
- Improved SyntaxEditor to support fonts included as resources.
- Improved HighlightingStyleRegistry.Import to match classification types by key and to ignore colors defined as '0x01000000'.
- Improved NavigableSymbolSelector to update its ComboBox selections quicker for simple selection changes in the attached SyntaxEditor.
- Improved DelimiterAutoCompleter to function in more scenarios.
- Improved performance of StartsWithFragmentCompletionItemMatcher and updated RegexCompletionItemMatcherBase to generate capturing and non-capturing regular expression patterns for improved matching performance when captures are not necessary.
- Updated the IntelliPrompt repositioning logic to ensure it remains horizontally within the text area.
- Updated SyntaxEditor to ignore vertical mouse wheel scrolling when IsMultiLine is false (single-line mode).
- Updated open IntelliPrompt completion sessions to refresh selection/filters if Items collection changes are detected.
- Updated SquiggleTagQuickInfoProvider to show quick info for the last tagged range (highest in z-order) instead of the first, when there are overlapping ranges.
- Microsoft .NET Languages Add-on
- Improved the VBTextFormatter logic.
- Improved IntelliPrompt completion for VB With statements.
- Improved IntelliPrompt completion after VB For statements.
- Improved IntelliPrompt for variables defined within switch case blocks.
- Themes
- Updated checked toggle buttons to use an accent color border.
- Updated the ThemeManager.CurrentThemeChanged event to always be raised after new theme asset resources have been loaded.
- Updated properties on the Window used to render WindowChrome's shadow.
- Shared
- Improved PopupButton's internal logic for handling popups.
- Improved PopupButton's split mode template to define distinct UI Automation peers for the content and indicator areas.
- Improved User Prompt QuickStart to include samples for both methods of configuring a default button.
- Improved User Prompt accessibility by customizing UI Automation class names and automation ID's.
- Improved WindowChrome accessibility by including a title bar element for UI Automation.