ToolWindow layout problem in Windows 7

Docking/MDI for WPF Forum

Posted 8 years ago by John Smith
Version: 16.1.0632
Avatar

Hi,

we use Actipro Ribbon Window with ToolWindows vers. 2016.1 16.1.0631. In Windows 8 and above sees the program different as in Windows 7. Is that a layout problem and can i make it the same?

 

Here is my XAML for the left container:

            <!-- Container für die linke Seite -->
            <docking:DockSite.AutoHideLeftContainers>
                <docking:ToolWindowContainer AutomationProperties.AutomationId="ToolWindowContainerAuId" AutomationProperties.Name="ToolWindowContainerAuName">
                    <docking:ToolWindow Name="ToolWindowInOperation" Title="{DynamicResource InOperation}"  ImageSource="{StaticResource ImageSource}" CanClose="False" TabIndex="0"
                                        HasOptionsButton="False" TabTintColor="SpringGreen" 
                                        AutomationProperties.AutomationId="ToolWindowInOperationAuId" AutomationProperties.Name="ToolWindowInOperationAuName">
                        <DockPanel x:Name="InOperationDockPanel" AutomationProperties.AutomationId="IODockPanelAuId" AutomationProperties.Name="IODockPanelAuName">
                            <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" 
                                          AutomationProperties.AutomationId="ScrollViewerAuId" AutomationProperties.Name="ScrollViewerAuName">
                                <StackPanel Orientation="Vertical" >
                                    <ComboBox Height="Auto" Width="Auto" ItemsSource="{Binding AvailableBenutzenGruppenCollection}" DisplayMemberPath="GRUPPE_NAME" SelectedIndex="{Binding AvailableBenutzenGruppenSelectedIndex}" 
                                              SelectedValue="{Binding AvailableBenutzenGruppenSelectedItem}"/>
                                    <datagrid:ThemedDataGrid CanUserAddRows="False" CanUserDeleteRows="False" ItemsSource="{Binding InOperationCollection, IsAsync=True}" AutoGenerateColumns="False"
                                                         Height="Auto" Width="{Binding ElementName=InOperationDockPanel, Path=ActualWidth}">
                                        <i:Interaction.Triggers>
                                            <i:EventTrigger EventName="MouseDoubleClick">
                                                <ei:CallMethodAction TargetObject="{Binding}" MethodName="OnMouseDoubleClick"/>
                                            </i:EventTrigger>
                                        </i:Interaction.Triggers>
                                        <datagrid:ThemedDataGrid.Columns>
                                            <DataGridTextColumn IsReadOnly="True" Binding="{Binding InstrumentName, UpdateSourceTrigger=PropertyChanged}" Width="*">
                                                <DataGridTextColumn.CellStyle>
                                                    <Style TargetType="DataGridCell">
                                                        <Setter Property="Foreground" Value="{Binding ForeGroundColor}"/>
                                                    </Style>
                                                </DataGridTextColumn.CellStyle>
                                            </DataGridTextColumn>
                                        </datagrid:ThemedDataGrid.Columns>
                                    </datagrid:ThemedDataGrid>
                                </StackPanel>
                            </ScrollViewer>
                        </DockPanel>
                    </docking:ToolWindow>

                    <docking:ToolWindow Name="ToolWindowAtRest" Title="{DynamicResource AtRest}" ImageSource="{StaticResource ImageSource}" CanClose="False" HasOptionsButton="False" CanAttach="False"
                                        CanDragTab="False" TabIndex="1" TabTintColor="Blue"
                                        AutomationProperties.AutomationId="ToolWindowAtRestAuId" AutomationProperties.Name="ToolWindowAtRestAuName">
                        <DockPanel x:Name="AtRestDockPanel">
                            <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
                                <StackPanel Orientation="Vertical">
                                    <ComboBox Height="Auto" Width="Auto" ItemsSource="{Binding AvailableBenutzenGruppenCollection}" DisplayMemberPath="GRUPPE_NAME" 
                                              SelectedIndex="{Binding AvailableBenutzenGruppenSelectedIndex}" SelectedValue="{Binding AvaliableBenutzenGruppenSelectedItem}"/>
                                    <datagrid:ThemedDataGrid CanUserAddRows="False" CanUserDeleteRows="False" ItemsSource="{Binding InRestCollection, IsAsync=True}" 
                                                             Height="Auto" Width="{Binding ElementName=AtRestDockPanel, Path= ActualWidth}" AutoGenerateColumns="False">
                                        <i:Interaction.Triggers>
                                            <i:EventTrigger EventName="MouseDoubleClick">
                                                <ei:CallMethodAction TargetObject="{Binding}" MethodName="OnMouseDoubleClick"/>
                                            </i:EventTrigger>
                                        </i:Interaction.Triggers>
                                        <datagrid:ThemedDataGrid.Columns>
                                            <DataGridTextColumn IsReadOnly="True" Binding="{Binding InstrumentName, UpdateSourceTrigger=PropertyChanged}" Width="*">
                                                <DataGridTextColumn.CellStyle>
                                                    <Style TargetType="DataGridCell">
                                                        <Setter Property="Foreground" Value="{Binding ForeGroundColor}"/>
                                                    </Style>
                                                </DataGridTextColumn.CellStyle>
                                            </DataGridTextColumn>
                                        </datagrid:ThemedDataGrid.Columns>
                                    </datagrid:ThemedDataGrid>

                                </StackPanel>
                            </ScrollViewer>
                        </DockPanel>
                    </docking:ToolWindow>

                    <docking:ToolWindow Name="ToolWindowAlarme" Title="{DynamicResource Alarme}" ImageSource="{StaticResource ImageSource}" CanClose="False" HasOptionsButton="False" TabIndex="2" 
                                        TabTintColor="Red" TabFlashMode="{Binding AlarmsFlashingMode}"
                                        AutomationProperties.AutomationId="ToolWindowAlarmeAuId" AutomationProperties.Name="ToolWindowAlarmeAuName">
                        <DockPanel x:Name="AlarmeDockPanel">
                            <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
                                <StackPanel Orientation="Vertical">
                                    <ComboBox Height="Auto" Width="Auto" ItemsSource="{Binding AvailableBenutzenGruppenCollection}" DisplayMemberPath="GRUPPE_NAME" 
                                              SelectedIndex="{Binding AvailableBenutzenGruppenSelectedIndex}" SelectedValue="{Binding AvaliableBenutzenGruppenSelectedItem}"/>
                                    <datagrid:ThemedDataGrid CanUserAddRows="False" CanUserDeleteRows="False" ItemsSource="{Binding AlarmsCollection, IsAsync=True}" 
                                                         AutoGenerateColumns="False" Height="Auto" Width="{Binding ElementName=AlarmeDockPanel, Path=ActualWidth}">
                                        <datagrid:ThemedDataGrid.Columns>
                                            <DataGridCheckBoxColumn  Binding="{Binding IsSelected, UpdateSourceTrigger=PropertyChanged}" Width="25">
                                                <DataGridCheckBoxColumn.HeaderTemplate>
                                                    <DataTemplate>
                                                        <CheckBox IsChecked="{Binding RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}, Path=DataContext.AllAlarmsChecked}"/>
                                                    </DataTemplate>
                                                </DataGridCheckBoxColumn.HeaderTemplate>
                                                <DataGridCheckBoxColumn.HeaderStyle>
                                                    <Style TargetType="DataGridColumnHeader">
                                                        <Setter Property="HorizontalAlignment" Value="Stretch"/>
                                                        <Setter Property="HorizontalContentAlignment" Value="Center"/>
                                                    </Style>
                                                </DataGridCheckBoxColumn.HeaderStyle>
                                            </DataGridCheckBoxColumn>
                                            <DataGridTextColumn IsReadOnly="True" Binding="{Binding InstrumentName, UpdateSourceTrigger=PropertyChanged}" Width="*">
                                                <DataGridTextColumn.CellStyle>
                                                    <Style TargetType="DataGridCell">
                                                        <Setter Property="Foreground" Value="{Binding ForeGroundColor}"/>
                                                    </Style>
                                                </DataGridTextColumn.CellStyle>
                                            </DataGridTextColumn>
                                        </datagrid:ThemedDataGrid.Columns>
                                    </datagrid:ThemedDataGrid>
                                </StackPanel>
                            </ScrollViewer>
                        </DockPanel>
                    </docking:ToolWindow>

                    <docking:ToolWindow Name="ToolWindowUnconfirmedAlarme" Title="{DynamicResource UnbestaetigteAlarme}" ImageSource="{StaticResource ImageSource}" TabIndex="4"
                                         CanClose="False" HasOptionsButton="False" CanAttach="False" CanDragTab="False" TabTintColor="Magenta"
                                         TabFlashMode="{Binding UnconfirmedFlashingMode}"
                                         AutomationProperties.AutomationId="ToolWindowUnconfirmedAuId" AutomationProperties.Name="ToolWindowUnconfirmedAuName">
                        <DockPanel x:Name="UnconfirmeDockPanel">
                            <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
                                <StackPanel Orientation="Vertical">
                                    <ComboBox Height="Auto" Width="Auto" ItemsSource="{Binding AvailableBenutzenGruppenCollection}" DisplayMemberPath="GRUPPE_NAME" 
                                          SelectedIndex="{Binding AvailableBenutzenGruppenSelectedIndex}" SelectedValue="{Binding AvaliableBenutzenGruppenSelectedItem}"/>
                                    <datagrid:ThemedDataGrid CanUserAddRows="False" CanUserDeleteRows="False" ItemsSource="{Binding UnconfirmedAlarmsCollection, IsAsync=True}" 
                                                         AutoGenerateColumns="False" Height="Auto" Width="{Binding ElementName=UnconfirmeDockPanel, Path=ActualWidth}"
                                                         SelectedItem="{Binding UnconfirmedAlarmSelectedItem}" >
                                        <i:Interaction.Triggers>
                                            <i:EventTrigger EventName="MouseRightButtonUp">
                                                <ei:CallMethodAction TargetObject="{Binding}" MethodName="OnConfirmAlarmsRightMouseUp"/>
                                            </i:EventTrigger>
                                            <i:EventTrigger EventName="MouseLeftButtonUp">
                                                <ei:CallMethodAction TargetObject="{Binding}" MethodName="OnMouseLeftButtonUp"/>
                                            </i:EventTrigger>
                                        </i:Interaction.Triggers>
                                        <datagrid:ThemedDataGrid.Columns>
                                            <DataGridCheckBoxColumn  Binding="{Binding IsSelected, UpdateSourceTrigger=PropertyChanged}" Width="25">
                                                <DataGridCheckBoxColumn.HeaderTemplate>
                                                    <DataTemplate>
                                                        <CheckBox IsChecked="{Binding RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}, Path=DataContext.AllUnconfirmedAlarmsChecked, UpdateSourceTrigger=PropertyChanged}"/>
                                                    </DataTemplate>
                                                </DataGridCheckBoxColumn.HeaderTemplate>
                                                <DataGridCheckBoxColumn.HeaderStyle>
                                                    <Style TargetType="DataGridColumnHeader">
                                                        <Setter Property="HorizontalAlignment" Value="Stretch"/>
                                                        <Setter Property="HorizontalContentAlignment" Value="Center"/>
                                                    </Style>
                                                </DataGridCheckBoxColumn.HeaderStyle>
                                            </DataGridCheckBoxColumn>
                                            <DataGridTextColumn IsReadOnly="True" Binding="{Binding InstrumentName, UpdateSourceTrigger=PropertyChanged}" Width="*">
                                                <DataGridTextColumn.CellStyle>
                                                    <Style TargetType="DataGridCell">
                                                        <Setter Property="Foreground" Value="{Binding ForeGroundColor}"/>
                                                    </Style>
                                                </DataGridTextColumn.CellStyle>
                                            </DataGridTextColumn>
                                        </datagrid:ThemedDataGrid.Columns>
                                    </datagrid:ThemedDataGrid>
                                </StackPanel>
                            </ScrollViewer>
                        </DockPanel>
                    </docking:ToolWindow>

                    <docking:ToolWindow Name="ToolWindowWarnings" TabTintColor="Yellow" Title="{DynamicResource Warnungen}"  
                                        ImageSource="{StaticResource ImageSource}" CanClose="False" TabIndex="5"
                                        TabFlashMode="{Binding WarningsFlashingMode}" HasOptionsButton="False"
                                        AutomationProperties.AutomationId="ToolWindowWarningsAuId" AutomationProperties.Name="ToolWindowWarningsAuName">
                        <DockPanel x:Name="WarningDockPanel">
                            <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
                                <StackPanel Orientation="Vertical">
                                    <ComboBox Height="Auto" Width="Auto" ItemsSource="{Binding AvailableBenutzenGruppenCollection}" DisplayMemberPath="GRUPPE_NAME" 
                                              SelectedIndex="{Binding AvailableBenutzenGruppenSelectedIndex}" SelectedValue="{Binding AvaliableBenutzenGruppenSelectedItem}"/>
                                    <datagrid:ThemedDataGrid CanUserAddRows="False" CanUserDeleteRows="False" ItemsSource="{Binding WarningsCollection, IsAsync=True}" AutoGenerateColumns="False"
                                                         Height="Auto" Width="{Binding ElementName=WarningDockPanel, Path=ActualWidth}">
                                        <i:Interaction.Triggers>
                                            <i:EventTrigger EventName="MouseDoubleClick">
                                                <ei:CallMethodAction TargetObject="{Binding}" MethodName="OnMouseDoubleClick"/>
                                            </i:EventTrigger>
                                        </i:Interaction.Triggers>
                                        <datagrid:ThemedDataGrid.Columns>
                                            <DataGridTextColumn IsReadOnly="True" Binding="{Binding InstrumentName, UpdateSourceTrigger=PropertyChanged}" Width="*">
                                                <DataGridTextColumn.CellStyle>
                                                    <Style TargetType="DataGridCell">
                                                        <Setter Property="Foreground" Value="{Binding ForeGroundColor}"/>
                                                    </Style>
                                                </DataGridTextColumn.CellStyle>
                                            </DataGridTextColumn>
                                        </datagrid:ThemedDataGrid.Columns>
                                    </datagrid:ThemedDataGrid>
                                </StackPanel>
                            </ScrollViewer>
                        </DockPanel>
                    </docking:ToolWindow>

                    <docking:ToolWindow Name="ToolWindowNormal" Title="{DynamicResource Normal}" ImageSource="{StaticResource ImageSource}" TabIndex="6" 
                                        CanClose="False" HasOptionsButton="False" TabTintColor="Lime" IsSelected="False" IsOpen="True"
                                        AutomationProperties.AutomationId="ToolWindowNormalAuId" AutomationProperties.Name="ToolWindowNormalAuName">
                        <DockPanel x:Name="NormalDockPanel">
                            <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
                                <StackPanel Orientation="Vertical">
                                    <ComboBox Height="Auto" Width="Auto" ItemsSource="{Binding AvailableBenutzenGruppenCollection}" DisplayMemberPath="GRUPPE_NAME" 
                                              SelectedIndex="{Binding AvailableBenutzenGruppenSelectedIndex}" SelectedValue="{Binding AvaliableBenutzenGruppenSelectedItem}"/>
                                    <datagrid:ThemedDataGrid CanUserAddRows="False" CanUserDeleteRows="False" ItemsSource="{Binding NormalCollection, IsAsync=True}" AutoGenerateColumns="False"
                                                         Height="Auto" Width="{Binding ElementName=NormalDockPanel, Path=ActualWidth}">
                                        <i:Interaction.Triggers>
                                            <i:EventTrigger EventName="MouseDoubleClick">
                                                <ei:CallMethodAction TargetObject="{Binding}" MethodName="OnMouseDoubleClick"/>
                                            </i:EventTrigger>
                                        </i:Interaction.Triggers>
                                        <datagrid:ThemedDataGrid.Columns>
                                            <DataGridTextColumn IsReadOnly="True" Binding="{Binding InstrumentName, UpdateSourceTrigger=PropertyChanged}" Width="*">
                                                <DataGridTextColumn.CellStyle>
                                                    <Style TargetType="DataGridCell">
                                                        <Setter Property="Foreground" Value="{Binding ForeGroundColor}"/>
                                                    </Style>
                                                </DataGridTextColumn.CellStyle>
                                            </DataGridTextColumn>
                                        </datagrid:ThemedDataGrid.Columns>
                                    </datagrid:ThemedDataGrid>
                                </StackPanel>
                            </ScrollViewer>
                        </DockPanel>
                    </docking:ToolWindow>

                    <docking:ToolWindow Title="{DynamicResource Fehler}" ImageSource="{StaticResource ImageSource}" CanClose="False" HasOptionsButton="False" TabTintColor="Red"
                                        TabFlashMode="{Binding FehlersFlashingMode}" TabIndex="7"
                                        AutomationProperties.AutomationId="ToolWindowFehlerAuId" AutomationProperties.Name="ToolWindowFehlerAuName">
                        <DockPanel x:Name="MistakeDockPanel">
                            <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
                                <StackPanel Orientation="Vertical">
                                    <ComboBox Height="Auto" Width="Auto" ItemsSource="{Binding AvailableBenutzenGruppenCollection}" DisplayMemberPath="GRUPPE_NAME"
                                              SelectedIndex="{Binding AvailableBenutzenGruppenSelectedIndex}" SelectedValue="{Binding AvaliableBenutzenGruppenSelectedItem}"/>
                                    <datagrid:ThemedDataGrid CanUserAddRows="False" CanUserDeleteRows="False" ItemsSource="{Binding FehlersCollection, IsAsync=True}" AutoGenerateColumns="False"
                                                         Height="Auto" Width="{Binding ElementName=MistakeDockPanel, Path=ActualWidth}">
                                        <i:Interaction.Triggers>
                                            <i:EventTrigger EventName="MouseDoubleClick">
                                                <ei:CallMethodAction TargetObject="{Binding}" MethodName="OnMouseDoubleClick"/>
                                            </i:EventTrigger>
                                        </i:Interaction.Triggers>
                                        <datagrid:ThemedDataGrid.Columns>
                                            <DataGridTextColumn IsReadOnly="True" Binding="{Binding InstrumentName, UpdateSourceTrigger=PropertyChanged}" Width="*">
                                                <DataGridTextColumn.CellStyle>
                                                    <Style TargetType="DataGridCell">
                                                        <Setter Property="Foreground" Value="{Binding ForeGroundColor}"/>
                                                    </Style>
                                                </DataGridTextColumn.CellStyle>
                                            </DataGridTextColumn>
                                        </datagrid:ThemedDataGrid.Columns>
                                    </datagrid:ThemedDataGrid>
                                </StackPanel>
                            </ScrollViewer>
                        </DockPanel>
                    </docking:ToolWindow>

                    <docking:ToolWindow Title="{DynamicResource NotActive}" ImageSource="{StaticResource ImageSource}" TabIndex="8" CanClose="False" HasOptionsButton="False" TabTintColor="Gray"
                                        AutomationProperties.AutomationId="ToolWindowNotActiveAuId" AutomationProperties.Name="ToolWindowNotActiveAuName">
                        <DockPanel x:Name="NotActiveDockPanel">
                            <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
                                <StackPanel Orientation="Vertical">
                                    <ComboBox Height="Auto" Width="Auto" ItemsSource="{Binding AvailableBenutzenGruppenCollection}" DisplayMemberPath="GRUPPE_NAME" 
                                              SelectedIndex="{Binding AvailableBenutzenGruppenSelectedIndex}" SelectedValue="{Binding AvaliableBenutzenGruppenSelectedItem}"/>
                                    <datagrid:ThemedDataGrid CanUserAddRows="False" CanUserDeleteRows="False" ItemsSource="{Binding NotActiveCollection, IsAsync=True}" AutoGenerateColumns="False"
                                                         Height="Auto" Width="{Binding ElementName=NotActiveDockPanel, Path=ActualWidth}">
                                        <i:Interaction.Triggers>
                                            <i:EventTrigger EventName="MouseDoubleClick">
                                                <ei:CallMethodAction TargetObject="{Binding}" MethodName="OnMouseDoubleClick"/>
                                            </i:EventTrigger>
                                        </i:Interaction.Triggers>
                                        <datagrid:ThemedDataGrid.Columns>
                                            <DataGridTextColumn IsReadOnly="True" Binding="{Binding InstrumentName, UpdateSourceTrigger=PropertyChanged}" Width="*">
                                                <DataGridTextColumn.CellStyle>
                                                    <Style TargetType="DataGridCell">
                                                        <Setter Property="Foreground" Value="{Binding ForeGroundColor}"/>
                                                    </Style>
                                                </DataGridTextColumn.CellStyle>
                                            </DataGridTextColumn>
                                        </datagrid:ThemedDataGrid.Columns>
                                    </datagrid:ThemedDataGrid>
                                </StackPanel>
                            </ScrollViewer>
                        </DockPanel>
                    </docking:ToolWindow>

                    <docking:ToolWindow Title="{DynamicResource InProgress}" ImageSource="{StaticResource ImageSource}" TabIndex="9" CanClose="False" HasOptionsButton="False" TabTintColor="Orange" 
                                        AutomationProperties.AutomationId="ToolWindowInProgressAuId" AutomationProperties.Name="ToolWindowInProgressAuName">
                        <DockPanel x:Name="InProgressDockPanel">
                            <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
                                <StackPanel Orientation="Vertical">
                                    <ComboBox Height="Auto" Width="Auto" ItemsSource="{Binding AvailableBenutzenGruppenCollection}" DisplayMemberPath="GRUPPE_NAME" 
                                              SelectedIndex="{Binding AvailableBenutzenGruppenSelectedIndex}" SelectedValue="{Binding AvaliableBenutzenGruppenSelectedItem}"/>
                                    <datagrid:ThemedDataGrid CanUserAddRows="False" CanUserDeleteRows="False" ItemsSource="{Binding InProgressCollection, IsAsync=True}" AutoGenerateColumns="False"
                                                         Height="Auto" Width="{Binding ElementName=InProgressDockPanel, Path=ActualWidth}">
                                        <i:Interaction.Triggers>
                                            <i:EventTrigger EventName="MouseDoubleClick">
                                                <ei:CallMethodAction TargetObject="{Binding}" MethodName="OnMouseDoubleClick"/>
                                            </i:EventTrigger>
                                        </i:Interaction.Triggers>
                                        <datagrid:ThemedDataGrid.Columns>
                                            <DataGridTextColumn IsReadOnly="True" Binding="{Binding InstrumentName, UpdateSourceTrigger=PropertyChanged}" Width="*">
                                                <DataGridTextColumn.CellStyle>
                                                    <Style TargetType="DataGridCell">
                                                        <Setter Property="Foreground" Value="{Binding ForeGroundColor}"/>
                                                    </Style>
                                                </DataGridTextColumn.CellStyle>
                                            </DataGridTextColumn>
                                        </datagrid:ThemedDataGrid.Columns>
                                    </datagrid:ThemedDataGrid>
                                </StackPanel>
                            </ScrollViewer>
                        </DockPanel>
                    </docking:ToolWindow>

                </docking:ToolWindowContainer>
            </docking:DockSite.AutoHideLeftContainers>

 

Thanks in advance.

Comments (2)

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

Hello,

Can you provide some more information about what is different? 

Do you mean that only the theme looks different?  If so, the theme will be a bit different by default on Windows 7 from later Windows versions since Windows 7 uses the AeroNormalColor theme but Windows 8/10 use MetroLight.  You can specify a theme for all Windows versions to use by setting ThemeManager.CurrentTheme in your app startup code.  That would ensure that all Windows versions use the same exact theme.

Or if you mean something else isn't the same, please send some screenshots and more description.  Thanks!


Actipro Software Support

Posted 8 years ago by John Smith
Avatar

Hi, thank you for your response. It works now. I chaged the theme to the "MetroLight" and the programm has the same look on all platforms.

Best regards.

The latest build of this product (v24.1.1) was released 1 month ago, which was after the last post in this thread.

Add Comment

Please log in to a validated account to post comments.