diff --git a/Documentation/topics/bars/controls/combobox.md b/Documentation/topics/bars/controls/combobox.md index 8fd9100f..f73b7eed 100644 --- a/Documentation/topics/bars/controls/combobox.md +++ b/Documentation/topics/bars/controls/combobox.md @@ -120,6 +120,10 @@ Placeholder text is a way to prompt the end user for the type of value that shou Placeholder text is faintly rendered when there is no value in the control, and can be designated via the [PlaceholderText](xref:@ActiproUIRoot.Controls.Bars.BarComboBox.PlaceholderText) property. +### Maximum Popup Height + +The maximum height of the popup is dynamically calculated to be a majority of the current screen's height. The maximum popup height may be further restricted by setting the [MaxPopupHeight](xref:@ActiproUIRoot.Controls.Bars.BarComboBox.MaxPopupHeight) property, which is similar to the `MaxDropDownHeight` property on a native `ComboBox` control. + ## Editability and Read-Only State The [IsEditable](xref:@ActiproUIRoot.Controls.Bars.BarComboBox.IsEditable) property determines if the combobox supports typing when it has focus. This property is `false` by default, which means that clicking on the text portion of the combobox will display the popup. When the property is `true`, any text value can be typed that may or may not match a combobox item. See the "Unmatched Text" section below for more information on handling unmatched text values. diff --git a/Documentation/topics/bars/localization.md b/Documentation/topics/bars/localization.md index f6d51fee..f85681c9 100644 --- a/Documentation/topics/bars/localization.md +++ b/Documentation/topics/bars/localization.md @@ -11,7 +11,7 @@ order: 405 Many controls utilize built-in strings as part of their presentation, and these strings are defined as resources which can be customized. For example, the [Ribbon Options Button](ribbon-features/options-button.md) displays several commands whose labels are based on string resources. -Bars string resources are customized using the [ActiproSoftware.Products.Bars.SR](xref:ActiproSoftware.Products.Bars.SR) class and an enumeration of available resource names is available using [ActiproSoftware.Products.Bars.SRName](xref:ActiproSoftware.Products.Bars.SRName). +Bars string resources are customized using the `ActiproSoftware.Products.Bars.SR` class and an enumeration of available resource names is available using `ActiproSoftware.Products.Bars.SRName`. > [!NOTE] > For those working with [MVVM](mvvm-support.md), additional string resources for that library can be customized using the `ActiproSoftware.Products.Bars.Mvvm.SR` class and `ActiproSoftware.Products.Bars.MVVM.SRName` enumeration. diff --git a/Documentation/topics/bars/toolbar-features/standalone-toolbars.md b/Documentation/topics/bars/toolbar-features/standalone-toolbars.md index 98d62975..57076513 100644 --- a/Documentation/topics/bars/toolbar-features/standalone-toolbars.md +++ b/Documentation/topics/bars/toolbar-features/standalone-toolbars.md @@ -82,6 +82,10 @@ The toolbar can host all [Bars controls](../controls/index.md) that are meant fo *A standalone toolbar with a gallery open* +Most controls define a `ToolBarItemVariantBehavior` property (e.g., [BarButton](xref:@ActiproUIRoot.Controls.Bars.BarButton).[ToolBarItemVariantBehavior](xref:@ActiproUIRoot.Controls.Bars.BarButton.ToolBarItemVariantBehavior)) that determines the allowed variant sizes of a control when it is displayed in a toolbar. The property defaults to `AlwaysSmall`, causing controls to display in a `Small` variant, which often means icon only. + +Since the standalone toolbar doesn't dynamically adjust child control variants as space decreases like a ribbon in `Simplified` layout mode does, it only uses each child's `ToolBarItemVariantBehavior` property as a guideline for what single variant size to support for that child. Therefore as an example, to display an icon and label for a particular button, set the [BarButton](xref:@ActiproUIRoot.Controls.Bars.BarButton).[ToolBarItemVariantBehavior](xref:@ActiproUIRoot.Controls.Bars.BarButton.ToolBarItemVariantBehavior) property to `AlwaysMedium`. + ## Key Tips Key tips in child controls are supported, but are not active by default and must be enabled by setting the attached [BarControlService](xref:@ActiproUIRoot.Controls.Bars.KeyTipService.IsRootKeyTipScopeProperty) property to `true`. diff --git a/Documentation/topics/licensing.md b/Documentation/topics/licensing.md index e7859669..2b810ffa 100644 --- a/Documentation/topics/licensing.md +++ b/Documentation/topics/licensing.md @@ -144,7 +144,7 @@ The contents of a *licenses.licx* file are pretty simple. It needs a single lin This single line (update the version to match the one you use) should be added to the *licenses.licx* file in any project that uses Actipro @@PlatformName control or SyntaxEditor add-on products: ``` -ActiproSoftware.Products.ActiproLicenseToken, ActiproSoftware.Shared.Wpf, Version=23.1.3.0, Culture=neutral, PublicKeyToken=36ff2196ab5654b9 +ActiproSoftware.Products.ActiproLicenseToken, ActiproSoftware.Shared.Wpf, Version=23.1.4.0, Culture=neutral, PublicKeyToken=36ff2196ab5654b9 ``` ### Notes on Build Machines When Using Licenses.licx Files diff --git a/Documentation/topics/syntaxeditor/text-parsing/core-text/text-changes.md b/Documentation/topics/syntaxeditor/text-parsing/core-text/text-changes.md index 1f331a2b..7a4482de 100644 --- a/Documentation/topics/syntaxeditor/text-parsing/core-text/text-changes.md +++ b/Documentation/topics/syntaxeditor/text-parsing/core-text/text-changes.md @@ -144,6 +144,18 @@ while (!reader.IsAtSnapshotEnd) { } ``` +### Setting the Post-Change Selection + +After a text change is applied, an editor view's selection will by default be collapsed to the offset location after the last operation. This is accurate for many scenarios, however in some cases, the exact selection needs to be set to something else. + +This can be done by setting the [ITextChange](xref:ActiproSoftware.Text.ITextChange).[PostSelectionPositionRanges](xref:ActiproSoftware.Text.ITextChange.PostSelectionPositionRanges) property to an [ITextPositionRangeCollection](xref:ActiproSoftware.Text.ITextPositionRangeCollection) instance. The static [TextPositionRange](xref:ActiproSoftware.Text.TextPositionRange).[CreateCollection](xref:ActiproSoftware.Text.TextPositionRange.CreateCollection*) method can create an [ITextPositionRangeCollection](xref:ActiproSoftware.Text.ITextPositionRangeCollection) instance. The first overload for that method is most commonly used. It takes a single [TextPositionRange](xref:ActiproSoftware.Text.TextPositionRange) and indicates if it should be a block or continuous stream selection. The second overload is for supporting multiple selection ranges. + +This code uses a [TextPositionRange](xref:ActiproSoftware.Text.TextPositionRange) value in variable `selectionPositionRange` to indicate what the final editor view selection should become after the text change is applied: + +```csharp +change.PostSelectionPositionRanges = TextPositionRange.CreateCollection(selectionPositionRange, isBlock: false) +``` + ### Applying the Text Change Finally, when you have completely constructed the text change, call its [Apply](xref:ActiproSoftware.Text.ITextChange.Apply*) method to perform the text change on the document. diff --git a/Documentation/topics/syntaxeditor/user-interface/editor-view/overlay-panes.md b/Documentation/topics/syntaxeditor/user-interface/editor-view/overlay-panes.md index 57fec0df..37574e8e 100644 --- a/Documentation/topics/syntaxeditor/user-interface/editor-view/overlay-panes.md +++ b/Documentation/topics/syntaxeditor/user-interface/editor-view/overlay-panes.md @@ -42,9 +42,9 @@ To prevent these keys (or any other key combination) from reaching the `SyntaxEd @if (winforms) { > [!TIP] -> The [OverlayPaneBase](xref:@ActiproUIRoot.Controls.SyntaxEditor.OverlayPaneBase) control has built-in support for handling key presses. By default, Esc will be handled and used to close the overlay pane but can be disabled by setting [AllowEscKeyToClose](xref:@ActiproUIRoot.Controls.SyntaxEditor.OverlayPaneBase.AllowEscKeyToClose) = `false`. +> The [OverlayPaneBase](xref:@ActiproUIRoot.Controls.SyntaxEditor.Implementation.OverlayPaneBase) control has built-in support for handling key presses. By default, Esc will be handled and used to close the overlay pane but can be disabled by setting [AllowEscKeyToClose](xref:@ActiproUIRoot.Controls.SyntaxEditor.Implementation.OverlayPaneBase.AllowEscKeyToClose) = `false`. > ->To customize the handling of additional keys, override the [ProcessKeyDown](xref:@ActiproUIRoot.Controls.SyntaxEditor.OverlayPaneBase.ProcessKeyDown) method and return `true` for any keys that were handled by the overlay pane. For example, the Tab and Shift+Tab keys can optionally be handled to keep keyboard focus within the pane. +>To customize the handling of additional keys, override the [ProcessKeyDown](xref:@ActiproUIRoot.Controls.SyntaxEditor.Implementation.OverlayPaneBase.ProcessKeyDown*) method and return `true` for any keys that were handled by the overlay pane. For example, the Tab and Shift+Tab keys can optionally be handled to keep keyboard focus within the pane. } diff --git a/Documentation/topics/syntaxeditor/user-interface/editor-view/single-line-mode.md b/Documentation/topics/syntaxeditor/user-interface/editor-view/single-line-mode.md index bbae9888..1a0cfeac 100644 --- a/Documentation/topics/syntaxeditor/user-interface/editor-view/single-line-mode.md +++ b/Documentation/topics/syntaxeditor/user-interface/editor-view/single-line-mode.md @@ -19,5 +19,5 @@ When that property is set to `false`, these properties are also automatically ad - [IsOutliningMarginVisible](xref:@ActiproUIRoot.Controls.SyntaxEditor.SyntaxEditor.IsOutliningMarginVisible) is set to `false`. - [IsSelectionMarginVisible](xref:@ActiproUIRoot.Controls.SyntaxEditor.SyntaxEditor.IsSelectionMarginVisible) is set to `false`. @if (winrt wpf) { -- [InactiveSelectedTextBackground](xref:@ActiproUIRoot.Controls.SyntaxEditor.SyntaxEditor.InactiveSelectedTextBackground) is set to null. +- [InactiveSelectedTextBackground](xref:@ActiproUIRoot.Controls.SyntaxEditor.SyntaxEditor.InactiveSelectedTextBackground) is set to `null`. } diff --git a/Documentation/topics/themes/index.md b/Documentation/topics/themes/index.md index 3b82a580..69cb44fe 100644 --- a/Documentation/topics/themes/index.md +++ b/Documentation/topics/themes/index.md @@ -23,7 +23,7 @@ Also included in Actipro Themes are optional styles and templates for all native - Over 30 professionally designed themes, including numerous modern themes, Office themes, and Metro themes. - An entire themes management framework that makes it simple to register themes and swap them in and out at run-time. - Consolidated and centralized collection of assets, such as brushes, that are used across all our WPF products. -- Easily build a completely custom theme or tweak individual aspects of existing themes without having re-style or re-template controls. +- Easily build a completely custom theme or tweak individual aspects of existing themes without having to re-style or re-template controls. - Define custom resources that will be loaded based on the current theme. - Quickly integrate custom controls into the theme management framework. - Reusable styles/templates for common controls such as embedded buttons. diff --git a/Samples/PrismIntegration/PrismIntegration.csproj b/Samples/PrismIntegration/PrismIntegration.csproj index 624e2950..a18ee709 100644 --- a/Samples/PrismIntegration/PrismIntegration.csproj +++ b/Samples/PrismIntegration/PrismIntegration.csproj @@ -8,7 +8,7 @@ Actipro.ico - 23.1.3.0 + 23.1.4.0 ActiproSoftware.Windows.PrismIntegration Actipro Software LLC @@ -32,7 +32,7 @@ - + \ No newline at end of file diff --git a/Samples/SampleBrowser/ProductSamples/BarsSamples/Common/BarManager.cs b/Samples/SampleBrowser/ProductSamples/BarsSamples/Common/BarManager.cs index b77bb46e..972713ab 100644 --- a/Samples/SampleBrowser/ProductSamples/BarsSamples/Common/BarManager.cs +++ b/Samples/SampleBrowser/ProductSamples/BarsSamples/Common/BarManager.cs @@ -170,6 +170,7 @@ private void RegisterControlViewModels() { viewModels.Register(BarControlKeys.FlowDirection, key => new BarButtonViewModel(key, FlowDirectionCommand) { + KeyTipText = "D", Description = "Toggles flow direction of the control so that you can see how right-to-left mode operates.", }); @@ -383,7 +384,7 @@ private void RegisterControlViewModels() { => new BarButtonViewModel(key, NotImplementedCommand) { Description = "Save this document." }); viewModels.Register(BarControlKeys.SearchForText, key - => new BarTextBoxViewModel(key, "Search", SearchForTextCommand) { + => new BarTextBoxViewModel(key, "Search", "H", SearchForTextCommand) { Description = "Search for text in the document.", RequestedWidth = 100, PlaceholderText = "(search text)", diff --git a/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/CaretSelectionBrushes/MainControl.xaml b/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/CaretSelectionBrushes/MainControl.xaml index 4bc74c78..e8472bf7 100644 --- a/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/CaretSelectionBrushes/MainControl.xaml +++ b/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/CaretSelectionBrushes/MainControl.xaml @@ -42,8 +42,8 @@ background, and other margins can be modified. Brushes are also available to alter how the caret and selection render. -Use the brush pickers at the top to alter the brushes used in -this sample. +Use the brush pickers displayed in the Sample Options to alter +the brushes used in this sample. By tweaking the brushes used to render SyntaxEditor, you can give your application a truly unique style. diff --git a/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/SearchResultHighlighting/MainControl.xaml b/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/SearchResultHighlighting/MainControl.xaml index ae0aa6aa..475c2fbc 100644 --- a/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/SearchResultHighlighting/MainControl.xaml +++ b/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/SearchResultHighlighting/MainControl.xaml @@ -17,7 +17,8 @@ - + + /// Occurs when the active view in the editor is changed. + /// + /// The sender of the event. + /// A that contains the event data. + private void OnEditorActiveViewChanged(object sender, EditorViewChangedEventArgs e) { + // Clear search options from the inactive view + if (e.OldValue != null) + e.OldValue.HighlightedResultSearchOptions = null; + + // Apply highlights to the newly active view + RefreshHighlights(); + } + /// /// Occurs when the control receives focus. /// @@ -64,7 +78,7 @@ private void RefreshHighlights() { options.FindText = findWhatTextBox.Text; editor.ActiveView.HighlightedResultSearchOptions = options; } - + } } \ No newline at end of file diff --git a/Samples/SampleBrowser/Properties/AssemblyInfo.cs b/Samples/SampleBrowser/Properties/AssemblyInfo.cs index 897b6eb9..860cab4c 100644 --- a/Samples/SampleBrowser/Properties/AssemblyInfo.cs +++ b/Samples/SampleBrowser/Properties/AssemblyInfo.cs @@ -64,5 +64,5 @@ // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("23.1.3.0")] -[assembly: AssemblyInformationalVersion("23.1.3.0 - 20230614")] +[assembly: AssemblyVersion("23.1.4.0")] +[assembly: AssemblyInformationalVersion("23.1.4.0 - 20230911")] diff --git a/Samples/SampleBrowser/Properties/Licenses.licx b/Samples/SampleBrowser/Properties/Licenses.licx index 3b79c0ed..886fef14 100644 --- a/Samples/SampleBrowser/Properties/Licenses.licx +++ b/Samples/SampleBrowser/Properties/Licenses.licx @@ -1 +1 @@ -ActiproSoftware.Products.ActiproLicenseToken, ActiproSoftware.Shared.Wpf, Version=23.1.3.0, Culture=neutral, PublicKeyToken=36ff2196ab5654b9 +ActiproSoftware.Products.ActiproLicenseToken, ActiproSoftware.Shared.Wpf, Version=23.1.4.0, Culture=neutral, PublicKeyToken=36ff2196ab5654b9 diff --git a/Samples/SampleBrowser/SampleBrowser.csproj b/Samples/SampleBrowser/SampleBrowser.csproj index 1bc8d829..78a18630 100644 --- a/Samples/SampleBrowser/SampleBrowser.csproj +++ b/Samples/SampleBrowser/SampleBrowser.csproj @@ -16,7 +16,7 @@ Images\Icons\Actipro.ico Properties\app.manifest - 23.1.3.0 + 23.1.4.0 ActiproSoftware @@ -69,14 +69,14 @@ - - - - - - - - + + + + + + + + \ No newline at end of file diff --git a/Samples/SampleBrowser/SampleBrowser/Documents/ReleaseHistories/v23.1.xaml b/Samples/SampleBrowser/SampleBrowser/Documents/ReleaseHistories/v23.1.xaml index 1048ca23..753e1339 100644 --- a/Samples/SampleBrowser/SampleBrowser/Documents/ReleaseHistories/v23.1.xaml +++ b/Samples/SampleBrowser/SampleBrowser/Documents/ReleaseHistories/v23.1.xaml @@ -10,6 +10,52 @@ + 12/5/2023 - Version 23.1.4 + Bars (Beta) + + + + + + + + + + Docking + + + + + + + + + Editors + + + + Grids + + + + Ribbon + + + + + SyntaxEditor + + + + + + .NET Languages Add-on + + + + + + 9/11/2023 - Version 23.1.3 Docking diff --git a/Samples/WindowsWorkflowIntegration/WindowsWorkflowIntegration.csproj b/Samples/WindowsWorkflowIntegration/WindowsWorkflowIntegration.csproj index 154f6434..dda6c41d 100644 --- a/Samples/WindowsWorkflowIntegration/WindowsWorkflowIntegration.csproj +++ b/Samples/WindowsWorkflowIntegration/WindowsWorkflowIntegration.csproj @@ -8,7 +8,7 @@ Actipro.ico - 23.1.3.0 + 23.1.4.0 ActiproSoftware.Windows.WindowsWorkflowIntegration Actipro Software LLC @@ -33,8 +33,8 @@ - - + + \ No newline at end of file diff --git a/Source/Bars.Mvvm/Bars.Mvvm.csproj b/Source/Bars.Mvvm/Bars.Mvvm.csproj index 32b7dbff..bf0cf268 100644 --- a/Source/Bars.Mvvm/Bars.Mvvm.csproj +++ b/Source/Bars.Mvvm/Bars.Mvvm.csproj @@ -10,7 +10,7 @@ Common view models, templates, and other types used when implementing Bars controls with MVVM (Model-View-ViewModel) patterns. Actipro UI Controls WPF XAML MVVM MMoodel View ViewModel Bars - 23.1.3.0 + 23.1.4.0 ActiproSoftware Actipro Software LLC @@ -34,7 +34,11 @@ - + + + + + diff --git a/Source/Bars.Mvvm/Products/Bars.Mvvm/AssemblyInfo.cs b/Source/Bars.Mvvm/Products/Bars.Mvvm/AssemblyInfo.cs index 43b38d1e..7beb3cc9 100644 --- a/Source/Bars.Mvvm/Products/Bars.Mvvm/AssemblyInfo.cs +++ b/Source/Bars.Mvvm/Products/Bars.Mvvm/AssemblyInfo.cs @@ -46,5 +46,5 @@ // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("23.1.3.0")] // WPF -[assembly: AssemblyInformationalVersion("23.1.3.0")] // WPF +[assembly: AssemblyVersion("23.1.4.0")] // WPF +[assembly: AssemblyInformationalVersion("23.1.4.0")] // WPF diff --git a/Source/Bars.Mvvm/UI/Controls.Bars.Mvvm/ViewModels/BarControls/BarComboBoxViewModel.cs b/Source/Bars.Mvvm/UI/Controls.Bars.Mvvm/ViewModels/BarControls/BarComboBoxViewModel.cs index 2318f63c..740a194b 100644 --- a/Source/Bars.Mvvm/UI/Controls.Bars.Mvvm/ViewModels/BarControls/BarComboBoxViewModel.cs +++ b/Source/Bars.Mvvm/UI/Controls.Bars.Mvvm/ViewModels/BarControls/BarComboBoxViewModel.cs @@ -19,6 +19,7 @@ public class BarComboBoxViewModel : BarGalleryViewModel { private bool isTextSearchCaseSensitive; private bool isTextSearchEnabled = true; private bool isUnmatchedTextAllowed = true; + private double maxPopupHeight = double.PositiveInfinity; private string placeholderText; private double requestedWidth = 110.0; private string text = string.Empty; @@ -286,6 +287,23 @@ public bool IsUnmatchedTextAllowed { } } + /// + /// Gets or sets the maximum popup height. + /// + /// + /// The maximum popup height. + /// The default value is Double.PositiveInfinity. + /// + public double MaxPopupHeight { + get => maxPopupHeight; + set { + if (maxPopupHeight != value) { + maxPopupHeight = value; + this.NotifyPropertyChanged(nameof(MaxPopupHeight)); + } + } + } + /// /// Gets or sets the placeholder text to display when the control is empty. /// diff --git a/Source/Bars.Mvvm/UI/Themes/BarsMvvmResourceDictionary.xaml b/Source/Bars.Mvvm/UI/Themes/BarsMvvmResourceDictionary.xaml index 1e11d2aa..93f6ce25 100644 --- a/Source/Bars.Mvvm/UI/Themes/BarsMvvmResourceDictionary.xaml +++ b/Source/Bars.Mvvm/UI/Themes/BarsMvvmResourceDictionary.xaml @@ -167,6 +167,7 @@ Label="{Binding Label}" LargeImageSource="{Binding LargeImageSource}" MaxMenuColumnCount="{Binding MaxMenuColumnCount}" + MaxPopupHeight="{Binding MaxPopupHeight}" MediumImageSource="{Binding MediumImageSource}" MenuResizeMode="{Binding MenuResizeMode}" MinItemHeight="{Binding MinItemHeight}" diff --git a/Source/DataGrid.Contrib/DataGrid.Contrib.csproj b/Source/DataGrid.Contrib/DataGrid.Contrib.csproj index ea2be2d7..6a542eb8 100644 --- a/Source/DataGrid.Contrib/DataGrid.Contrib.csproj +++ b/Source/DataGrid.Contrib/DataGrid.Contrib.csproj @@ -10,7 +10,7 @@ Common extensions, behaviors, and themes for the WPF DataGrid control. Actipro UI Controls WPF XAML DataGrid - 23.1.3.0 + 23.1.4.0 ActiproSoftware Actipro Software LLC @@ -34,7 +34,7 @@ - + diff --git a/Source/DataGrid.Contrib/Products/DataGrid/Contrib/AssemblyInfo.cs b/Source/DataGrid.Contrib/Products/DataGrid/Contrib/AssemblyInfo.cs index 711fd6c6..e721fda9 100644 --- a/Source/DataGrid.Contrib/Products/DataGrid/Contrib/AssemblyInfo.cs +++ b/Source/DataGrid.Contrib/Products/DataGrid/Contrib/AssemblyInfo.cs @@ -52,8 +52,8 @@ // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("23.1.3.0")] // WPF -[assembly: AssemblyInformationalVersion("23.1.3.0")] // WPF +[assembly: AssemblyVersion("23.1.4.0")] // WPF +[assembly: AssemblyInformationalVersion("23.1.4.0")] // WPF namespace ActiproSoftware.Products.DataGrid.Contrib { diff --git a/Source/Editors.Interop.DataGrid/Editors.Interop.DataGrid.csproj b/Source/Editors.Interop.DataGrid/Editors.Interop.DataGrid.csproj index 4e7457fd..0b2b569f 100644 --- a/Source/Editors.Interop.DataGrid/Editors.Interop.DataGrid.csproj +++ b/Source/Editors.Interop.DataGrid/Editors.Interop.DataGrid.csproj @@ -10,7 +10,7 @@ Provides interoperability between Actipro's WPF Editors product and the WPF DataGrid. Actipro UI Controls WPF XAML Editors DataGrid - 23.1.3.0 + 23.1.4.0 ActiproSoftware Actipro Software LLC @@ -34,7 +34,7 @@ - + diff --git a/Source/Editors.Interop.DataGrid/Products/Editors.Interop.DataGrid/AssemblyInfo.cs b/Source/Editors.Interop.DataGrid/Products/Editors.Interop.DataGrid/AssemblyInfo.cs index 3dc38219..fed8aefc 100644 --- a/Source/Editors.Interop.DataGrid/Products/Editors.Interop.DataGrid/AssemblyInfo.cs +++ b/Source/Editors.Interop.DataGrid/Products/Editors.Interop.DataGrid/AssemblyInfo.cs @@ -43,5 +43,5 @@ // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("23.1.3.0")] // WPF -[assembly: AssemblyInformationalVersion("23.1.3.0")] // WPF +[assembly: AssemblyVersion("23.1.4.0")] // WPF +[assembly: AssemblyInformationalVersion("23.1.4.0")] // WPF