Declined
Last Updated: 17 Jan 2020 15:26 by ADMIN

Hi,

   There is a bug in version 2019.3.1023.45 RadWindow when I minimum and restore window from task bar

Declined
Last Updated: 16 Jan 2020 12:14 by ADMIN

Hello,

I've got an issue and feel like it link to RadComboBox control.

I've got an application which displays a RadDocking with multiple elements. Some of them are RadCombobBox and they get their value from a view model.

Sometimes, and quite ofen, I've got an exception : "NullReferenceException occured in PresentationCore.dl" without more information... I can't find the origin of this exception since theis was thrown by an external code.

The awkward thing is that, when I put some breakpoints, I don't have the exception. It seems like there is a temporisation problem.

Here is an exemple of my view model code for a RadComboBox component :

        private IEnumerable<EnumMemberViewModel> _videoTypes;

        public IEnumerable<EnumMemberViewModel> VideoTypes
        {
            get
            {
                if (_videoTypes == null)
                {
                    _videoTypes = EnumDataSource.FromType<EVideoType>();
                }
                return _videoTypes;
            }
        }

        private EnumMemberViewModel _currentVideoType;
       
        public EnumMemberViewModel CurrentVideoType
        {
            get
            {
                return _currentVideoType;
            }
            set
            {
                if (_currentVideoType != value)
                {
                    _currentVideoType = value;
                    OnPropertyChanged(() => CurrentVideoType);
                    AcquireVideo.InvalidateCanExecute();
                }
            }
        }

And here my xaml code for my view (if it can help):

<UserControl x:Class="AltosIHM.SessionControlPaneRadDocking"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:system="clr-namespace:System;assembly=mscorlib"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
             xmlns:local="clr-namespace:AltosIHM"
             xmlns:resx="clr-namespace:AltosIHM.Properties" 
             xmlns:iMatlabWCF="clr-namespace:MatlabWCFInterface;assembly=MatlabWCFInterface"
             xmlns:iMatlabTreatment="clr-namespace:MatlabTreatmentInterface;assembly=MatlabTreatmentInterface"
             xmlns:maskedInput="clr-namespace:Telerik.Windows.Controls.MaskedInput;assembly=Telerik.Windows.Controls.Input" 
             mc:Ignorable="d" 
             MinHeight="300" d:DesignWidth="900">
    <UserControl.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="CommonStyles.xaml"/>
            </ResourceDictionary.MergedDictionaries>

            <telerik:InvertedBooleanConverter x:Key="InvertBooleanConverter"/>
            <local:StringToDoubleConverter x:Key="StringToDoubleConverter"/>

            <Style TargetType="StackPanel" x:Key="HeaderElements">
                <Setter Property="Orientation" Value="Horizontal"/>
            </Style>

            <Style x:Key="TextHeader" TargetType="TextBlock">
                <Setter Property="VerticalAlignment" Value="Center"/>
                <Setter Property="Margin" Value="3 0"/>
            </Style>

            <Style x:Key="TextHeaderDocumentPane" TargetType="TextBlock" BasedOn="{StaticResource TextHeader}">
                <Style.Triggers>
                    <DataTrigger Binding="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type telerik:RadDocumentPane}}, Path=IsPinned}" Value="False">
                        <Setter Property="Visibility" Value="Collapsed"/>
                    </DataTrigger>
                </Style.Triggers>
            </Style>

            <Style x:Key="TextHeaderPane" TargetType="TextBlock" BasedOn="{StaticResource TextHeader}">
                <Style.Triggers>
                    <DataTrigger Binding="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type telerik:RadPane}}, Path=IsPinned}" Value="False">
                        <Setter Property="Visibility" Value="Collapsed"/>
                    </DataTrigger>
                </Style.Triggers>
            </Style>

            <Style x:Key="HeaderImg" TargetType="Image">
                <Setter Property="Width" Value="30"/>
            </Style>

            <Style TargetType="telerik:RadPane">
                <Setter Property="CanUserClose" Value="False"/>
                <Setter Property="RenderTransformOrigin" Value="0.5,0.5"/>
                <Style.Triggers>
                    <Trigger Property="IsPinned" Value="False">
                        <Setter Property="RenderTransform">
                            <Setter.Value>
                                <TransformGroup>
                                    <RotateTransform Angle="90"/>
                                </TransformGroup>
                            </Setter.Value>
                        </Setter>
                        <Setter Property="Margin" Value="0 0 3 0"/>
                    </Trigger>
                </Style.Triggers>
            </Style>

            <Style TargetType="telerik:RadDocumentPane">
                <Setter Property="CanUserClose" Value="False"/>
                <Setter Property="RenderTransformOrigin" Value="0.5,0.5"/>
                <Style.Triggers>
                    <Trigger Property="IsPinned" Value="False">
                        <Setter Property="RenderTransform">
                            <Setter.Value>
                                <TransformGroup>
                                    <RotateTransform Angle="90"/>
                                </TransformGroup>
                            </Setter.Value>
                        </Setter>
                        <Setter Property="Margin" Value="0 0 3 0"/>
                    </Trigger>
                </Style.Triggers>
            </Style>


            <Style x:Key="ParametersTitle" TargetType="TextBlock" BasedOn="{StaticResource CategoryTitle}">
                <Setter Property="HorizontalAlignment" Value="Left"/>
                <Setter Property="Margin" Value="10"/>
            </Style>

            <Style x:Key="SessionParametersValue" TargetType="{x:Type Control}" BasedOn="{StaticResource ParametersValues}">
                <Setter Property="Width" Value="300"/>
                <Setter Property="HorizontalAlignment" Value="Left"/>
            </Style>

            <DataTemplate x:Key="TreatmentsTemplate" DataType="{x:Type iMatlabTreatment:ITreatment}">
                <Button Style="{StaticResource TileButton}" IsEnabled="{Binding IsManageableByIHM}"
                                                    CommandParameter="{Binding}"
                                                    Command="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=local:SessionControlPaneRadDocking}, Path=DataContext.ActiveTreatment}">
                    <Grid>
                        <Grid.RowDefinitions>
                            <RowDefinition/>
                            <RowDefinition/>
                        </Grid.RowDefinitions>

                        <Image Source="{Binding IconPath}"/>
                        <Label Grid.Row="1" Content="{Binding MatlabTreatmentExternalName}"
                                               FontWeight="Bold" HorizontalAlignment="Center"/>
                    </Grid>
                </Button>
            </DataTemplate>
            <ItemsPanelTemplate x:Key="TreatmentItemPanel">
                <WrapPanel x:Name="PropertiesWrapPanel" Width="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type telerik:RadPaneGroup}}, Path=ActualWidth}"/>
            </ItemsPanelTemplate>

            <DataTemplate x:Key="IntCameraProperty">
                <StackPanel Margin="0 3">
                    <TextBlock Width="180" Text="{Binding Name}" Style="{StaticResource ParametersTitle}"/>
                    <telerik:RadNumericUpDown Value="{Binding IHMValue}" Style="{StaticResource SessionParametersValue}"
                                            IsEnabled="{Binding Accessible}" HideTrailingZeros="True"/>
                </StackPanel>
            </DataTemplate>
            <DataTemplate x:Key="IntBoundedCameraProperty">
                <StackPanel Margin="0 3">
                    <TextBlock Width="180" Text="{Binding Name}" Style="{StaticResource ParametersTitle}"/>
                    <DockPanel>
                        <telerik:RadNumericUpDown Value="{Binding IHMValue}" Style="{StaticResource SessionParametersValue}"
                                            IsEnabled="{Binding Accessible}" HideTrailingZeros="True"
                                                Minimum="{Binding ConstraintValueInt[0]}" Maximum="{Binding ConstraintValueInt[1]}"/>
                    </DockPanel>
                </StackPanel>
            </DataTemplate>
            <DataTemplate x:Key="DoubleCameraProperty">
                <StackPanel Margin="0 3">
                    <TextBlock Width="180" Text="{Binding Name}" Style="{StaticResource ParametersTitle}"/>
                    <telerik:RadNumericUpDown Value="{Binding IHMValue, Converter={StaticResource StringToDoubleConverter}}" NumberDecimalDigits="16"
                                                IsEnabled="{Binding Accessible}" Style="{StaticResource SessionParametersValue}" />
                </StackPanel>
            </DataTemplate>
            <DataTemplate x:Key="DoubleBoundedCameraProperty">
                <StackPanel Margin="0 3">
                    <TextBlock Width="180" Text="{Binding Name}" Style="{StaticResource ParametersTitle}"/>
                    <telerik:RadNumericUpDown Value="{Binding IHMValue, Converter={StaticResource StringToDoubleConverter}}"
                                                IsEnabled="{Binding Accessible}" NumberDecimalDigits="16"
                                                Minimum="{Binding ConstraintValueDouble[0]}"
                                                Maximum="{Binding ConstraintValueDouble[1]}"
                                                Style="{StaticResource SessionParametersValue}" />
                </StackPanel>
            </DataTemplate>
            <DataTemplate x:Key="StringCameraProperty">
                <StackPanel Margin="0 3">
                    <TextBlock Text="{Binding Name}" Style="{StaticResource ParametersTitle}"/>
                    <TextBox Text="{Binding IHMValue}" Style="{StaticResource SessionParametersValue}" IsReadOnly="{Binding Accessible, Converter={StaticResource InvertBooleanConverter}}"/>
                </StackPanel>
            </DataTemplate>
            <DataTemplate x:Key="EnumCameraProperty">
                <StackPanel Margin="0 3">
                    <TextBlock Text="{Binding Name}" Style="{StaticResource ParametersTitle}"/>
                    <telerik:RadComboBox ItemsSource="{Binding ConstraintValueString}" SelectedValue="{Binding IHMValue}" 
                                        IsReadOnly="{Binding Accessible, Converter={StaticResource InvertBooleanConverter}}"
                                        Width="300" HorizontalAlignment="Left"/>
                </StackPanel>
            </DataTemplate>

            <DataTemplate x:Key="CameraPropertiesTemplate">
                <ContentControl Content="{Binding}">
                    <ContentControl.Style>
                        <Style TargetType="ContentControl">
                            <Style.Triggers>
                                <MultiDataTrigger>
                                    <MultiDataTrigger.Conditions>
                                        <Condition Binding="{Binding Type}" Value="{x:Static iMatlabWCF:ETypeCameraProperty.Int}"/>
                                        <Condition Binding="{Binding IsConstraintValueExist}" Value="False"/>
                                    </MultiDataTrigger.Conditions>
                                    <Setter Property="ContentTemplate" Value="{StaticResource IntCameraProperty}"/>
                                </MultiDataTrigger>
                                <MultiDataTrigger>
                                    <MultiDataTrigger.Conditions>
                                        <Condition Binding="{Binding Type}" Value="{x:Static iMatlabWCF:ETypeCameraProperty.Int}"/>
                                        <Condition Binding="{Binding IsConstraintValueExist}" Value="True"/>
                                        <Condition Binding="{Binding Constraint}" Value="bounded"/>
                                    </MultiDataTrigger.Conditions>
                                    <Setter Property="ContentTemplate" Value="{StaticResource IntBoundedCameraProperty}"/>
                                </MultiDataTrigger>
                                <MultiDataTrigger>
                                    <MultiDataTrigger.Conditions>
                                        <Condition Binding="{Binding Type}" Value="{x:Static iMatlabWCF:ETypeCameraProperty.Double}"/>
                                        <Condition Binding="{Binding IsConstraintValueExist}" Value="False"/>
                                    </MultiDataTrigger.Conditions>
                                    <Setter Property="ContentTemplate" Value="{StaticResource DoubleCameraProperty}"/>
                                </MultiDataTrigger>
                                <MultiDataTrigger>
                                    <MultiDataTrigger.Conditions>
                                        <Condition Binding="{Binding Type}" Value="{x:Static iMatlabWCF:ETypeCameraProperty.Double}"/>
                                        <Condition Binding="{Binding IsConstraintValueExist}" Value="True"/>
                                        <Condition Binding="{Binding Constraint}" Value="bounded"/>
                                    </MultiDataTrigger.Conditions>
                                    <Setter Property="ContentTemplate" Value="{StaticResource DoubleBoundedCameraProperty}"/>
                                </MultiDataTrigger>
                                <MultiDataTrigger>
                                    <MultiDataTrigger.Conditions>
                                        <Condition Binding="{Binding Type}" Value="{x:Static iMatlabWCF:ETypeCameraProperty.String}"/>
                                        <Condition Binding="{Binding IsConstraintValueExist}" Value="False"/>
                                    </MultiDataTrigger.Conditions>
                                    <Setter Property="ContentTemplate" Value="{StaticResource StringCameraProperty}"/>
                                </MultiDataTrigger>
                                <MultiDataTrigger>
                                    <MultiDataTrigger.Conditions>
                                        <Condition Binding="{Binding Type}" Value="{x:Static iMatlabWCF:ETypeCameraProperty.String}"/>
                                        <Condition Binding="{Binding IsConstraintValueExist}" Value="True"/>
                                        <Condition Binding="{Binding Constraint}" Value="enum"/>
                                    </MultiDataTrigger.Conditions>
                                    <Setter Property="ContentTemplate" Value="{StaticResource EnumCameraProperty}"/>
                                </MultiDataTrigger>
                            </Style.Triggers>
                        </Style>
                    </ContentControl.Style>
                </ContentControl>
            </DataTemplate>
        </ResourceDictionary>
    </UserControl.Resources>

    <Grid>
        <DockPanel Background="LightGray">
            <telerik:RadDocking Name="SessionMainPanel" PaneActivationMode="LastActivated" Background="LightGray" 
                                ElementLoaded="SessionMainPanel_ElementLoaded">
                <telerik:RadDocking.DocumentHost>
                    <telerik:RadSplitContainer>
                        <telerik:RadPaneGroup Background="AliceBlue" telerik:StyleManager.Theme="Fluent">
                            <telerik:RadDocumentPane Title="{x:Static resx:Resources.Treatments}" telerik:RadDocking.SerializationTag="TreatmentsPane"
                                                     CanUserClose="False" IsDragDisabled="True">
                                <telerik:RadDocumentPane.Header>
                                    <StackPanel x:Name="TreamtentPanel" Style="{StaticResource HeaderElements}">
                                        <TextBlock Text="{x:Static resx:Resources.Treatments}" Style="{StaticResource TextHeaderDocumentPane}"/>
                                        <Image Source="/icons/matlab.png" Style="{StaticResource HeaderImg}"/>
                                    </StackPanel>
                                </telerik:RadDocumentPane.Header>
                                <telerik:RadTileList ItemsSource="{Binding Treatments}" ItemTemplate="{StaticResource TreatmentsTemplate}"
                                         HorizontalAlignment="Center" VerticalTilesAlignment="Center">
                                </telerik:RadTileList>
                            </telerik:RadDocumentPane>
                        </telerik:RadPaneGroup>
                    </telerik:RadSplitContainer>
                </telerik:RadDocking.DocumentHost>
                <telerik:RadSplitContainer InitialPosition="DockedLeft" telerik:StyleManager.Theme="Fluent">
                    <telerik:RadPaneGroup>
                        <telerik:RadPane Title="{x:Static resx:Resources.CameraParameters}" telerik:RadDocking.SerializationTag="CameraParamsPane"
                                         IsPinned="False" CanUserClose="False">
                            <telerik:RadPane.Header>
                                <StackPanel x:Name="CameraParamsPanel" Style="{StaticResource HeaderElements}">
                                    <TextBlock Text="{x:Static resx:Resources.CameraParameters}" Style="{StaticResource TextHeaderPane}"/>
                                    <Image Source="/icons/camera.png" Style="{StaticResource HeaderImg}"/>
                                </StackPanel>
                            </telerik:RadPane.Header>
                            <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Hidden" Width="Auto" Background="#f6fcff" >
                                <ScrollViewer.Resources>
                                    <Style TargetType="TextBlock">
                                        <Style.Triggers>
                                            <DataTrigger Binding="{Binding AllCameraProperties.Count}" Value="0">
                                                <Setter Property="Visibility" Value="Visible"/>
                                            </DataTrigger>
                                        </Style.Triggers>
                                    </Style>

                                    <Style TargetType="StackPanel">
                                        <Style.Triggers>
                                            <DataTrigger Binding="{Binding AllCameraProperties.Count}" Value="0">
                                                <Setter Property="Visibility" Value="Collapsed"/>
                                            </DataTrigger>
                                        </Style.Triggers>
                                    </Style>
                                </ScrollViewer.Resources>
                                <Grid>
                                    <TextBlock HorizontalAlignment="Center" VerticalAlignment="Top" FontSize="25"
                                    Margin="0 25" Style="{StaticResource CategoryTitle}" Visibility="Collapsed"
                                    Text="{x:Static resx:Resources.NoCameraProperty}"/>
                                    <StackPanel>
                                        <ListView HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch"
                                                  ItemsSource="{Binding AllCameraProperties}" Background="#eff9ff"
                                                  ItemTemplate="{StaticResource CameraPropertiesTemplate}"
                                                  ItemsPanel="{StaticResource TreatmentItemPanel}"/>
                                        <WrapPanel HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0 0 70 0">
                                            <telerik:RadButton Margin="10"
                                                    Command="{Binding WriteProperties}" Content="{x:Static resx:Resources.WriteParameters}"/>

                                            <telerik:RadButton Margin="10" 
                                                    Command="{Binding ResetProperties}" Content="{x:Static resx:Resources.ResetParameters}"/>

                                            <telerik:RadButton Margin="10"
                                                    Command="{Binding SetProperties}" Content="{x:Static resx:Resources.SetParameters}"/>

                                        </WrapPanel>
                                    </StackPanel>
                                </Grid>
                            </ScrollViewer>
                        </telerik:RadPane>
                        <telerik:RadPane Title="{x:Static resx:Resources.AcquisitionParameters}" telerik:RadDocking.SerializationTag="AcquisitionParamsPane"
                                         IsPinned="False" CanUserClose="False">
                            <telerik:RadPane.Header>
                                <StackPanel x:Name="AcquisitionParamsPanel" Style="{StaticResource HeaderElements}">
                                    <TextBlock Text="{x:Static resx:Resources.AcquisitionParameters}" Style="{StaticResource TextHeaderPane}"/>
                                    <Image Source="/icons/acquisitionParams.png" Style="{StaticResource HeaderImg}"/>
                                </StackPanel>
                            </telerik:RadPane.Header>
                            <ScrollViewer VerticalScrollBarVisibility="Visible">
                                <StackPanel Background="#f6fcff">
                                    <telerik:RadExpander Header="{x:Static resx:Resources.Images}" Background="LightSteelBlue" IsExpanded="True">
                                        <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Hidden">
                                            <Grid x:Name="ImagesParametersGrid" Background="#f6fcff">
                                                <Grid.Resources>
                                                    <Style TargetType="StackPanel">
                                                        <Setter Property="Margin" Value="10 8"/>
                                                    </Style>
                                                </Grid.Resources>
                                                <Grid.RowDefinitions>
                                                    <RowDefinition/>
                                                    <RowDefinition/>
                                                    <RowDefinition/>
                                                    <RowDefinition/>
                                                    <RowDefinition/>
                                                </Grid.RowDefinitions>
                                                <Grid.ColumnDefinitions>
                                                    <ColumnDefinition/>
                                                    <ColumnDefinition/>
                                                    <ColumnDefinition/>
                                                </Grid.ColumnDefinitions>

                                                <StackPanel>
                                                    <TextBlock Text="{x:Static resx:Resources.FrameTrigger}" Style="{StaticResource CategoryTitle}"/>
                                                    <telerik:RadNumericUpDown Style="{StaticResource SessionParametersValue}"
                                                          Value="{Binding FramePerTriggerNumber}" HideTrailingZeros="True" Minimum="0"/>
                                                </StackPanel>

                                                <StackPanel Grid.Column="1">
                                                    <TextBlock Text="{x:Static resx:Resources.TriggerRepeat}" Style="{StaticResource CategoryTitle}"/>
                                                    <telerik:RadNumericUpDown Style="{StaticResource SessionParametersValue}"
                                                          Value="{Binding TriggerRepeatNumber}" HideTrailingZeros="True" Minimum="0"/>
                                                </StackPanel>

                                                <StackPanel Grid.Column="2">
                                                    <TextBlock Text="{x:Static resx:Resources.TriggerFrameDelay}" Style="{StaticResource CategoryTitle}"/>
                                                    <telerik:RadNumericUpDown Style="{StaticResource SessionParametersValue}"
                                                          Value="{Binding TriggerFrameDelayNumber}" HideTrailingZeros="True" Minimum="0"/>
                                                </StackPanel>

                                                <StackPanel Grid.Row="1">
                                                    <TextBlock Text="{x:Static resx:Resources.FrameGrabInterval}" Style="{StaticResource CategoryTitle}"/>
                                                    <telerik:RadNumericUpDown Style="{StaticResource SessionParametersValue}"
                                                          Value="{Binding FrameGrabInterval}" HideTrailingZeros="True" Minimum="1"/>
                                                </StackPanel>

                                                <StackPanel Grid.Row="1" Grid.Column="1">
                                                    <TextBlock Text="{x:Static resx:Resources.TriggerType}" Style="{StaticResource CategoryTitle}"/>
                                                    <telerik:RadComboBox ItemsSource="{Binding Types}" SelectedIndex="1" SelectedItem="{Binding CurrentType, Mode=TwoWay}" Width="300" HorizontalAlignment="Left"/>
                                                </StackPanel>

                                                <StackPanel Grid.Row="1" Grid.Column="2">
                                                    <TextBlock Text="{x:Static resx:Resources.FilePrefix}" Style="{StaticResource CategoryTitle}"/>
                                                    <TextBox Style="{StaticResource SessionParametersValue}" Text="{Binding FilePrefix}"/>
                                                </StackPanel>


                                                <Grid Grid.Row="2" Grid.ColumnSpan="3" Margin="10 8">
                                                    <Grid.ColumnDefinitions>
                                                        <ColumnDefinition/>
                                                    </Grid.ColumnDefinitions>
                                                    <Grid.RowDefinitions>
                                                        <RowDefinition/>
                                                        <RowDefinition/>
                                                        <RowDefinition/>
                                                    </Grid.RowDefinitions>
                                                    <TextBlock Text="{x:Static resx:Resources.ImagesDirectory}" Style="{StaticResource CategoryTitle}"/>
                                                    <TextBox IsReadOnly="True" Text="{Binding FolderName}" Style="{StaticResource SessionParametersValue}" Width="Auto" HorizontalAlignment="Stretch" Grid.Row="1"/>
                                                    <telerik:RadButton Margin="8" HorizontalAlignment="Right" Grid.Row="2"
                                                   Content="{x:Static resx:Resources.ChooseFolder}" 
                                                   Command="{Binding ChooseFolder}"/>
                                                </Grid>

                                                <StackPanel Grid.Row="3">
                                                    <TextBlock Text="{x:Static resx:Resources.GenerateMean}" Style="{StaticResource CategoryTitle}"/>
                                                    <telerik:RadToggleButton Style="{StaticResource RadToggleSwitch}" HorizontalAlignment="Left" Margin="20 0 0 0"
                                                                 IsChecked="{Binding IsMeanGenerate}"/>
                                                </StackPanel>

                                                <StackPanel Grid.Row="3" Grid.Column="1">
                                                    <TextBlock Text="{x:Static resx:Resources.Format}" Style="{StaticResource CategoryTitle}"/>
                                                    <telerik:RadComboBox ItemsSource="{Binding Formats}" SelectedIndex="0" SelectedItem="{Binding CurrentFormat, Mode=TwoWay}" Width="300" HorizontalAlignment="Left"/>
                                                </StackPanel>

                                                <StackPanel Grid.Row="3" Grid.Column="2">
                                                    <TextBlock Text="{x:Static resx:Resources.BitDepth}" Style="{StaticResource CategoryTitle}"/>
                                                    <telerik:RadToggleButton Style="{StaticResource RadToggleSwitch}" HorizontalAlignment="Left" Margin="20 0 0 0"
                                                                 IsChecked="{Binding ApplyBitDepth}"/>
                                                </StackPanel>
                                            </Grid>
                                        </ScrollViewer>
                                    </telerik:RadExpander>

                                    <telerik:RadExpander  Header="{x:Static resx:Resources.Video}" Background="LightSteelBlue" IsExpanded="True">
                                        <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Hidden">
                                            <Grid x:Name="VideoParametersGrid" Background="#f6fcff">
                                                <Grid.Resources>
                                                    <Style TargetType="StackPanel">
                                                        <Setter Property="Margin" Value="10 5"/>
                                                    </Style>
                                                </Grid.Resources>
                                                <Grid.RowDefinitions>
                                                    <RowDefinition/>
                                                    <RowDefinition/>
                                                </Grid.RowDefinitions>
                                                <Grid.ColumnDefinitions>
                                                    <ColumnDefinition/>
                                                    <ColumnDefinition/>
                                                </Grid.ColumnDefinitions>

                                                <Grid Grid.ColumnSpan="2" Margin="10 8">
                                                    <Grid.ColumnDefinitions>
                                                        <ColumnDefinition/>
                                                    </Grid.ColumnDefinitions>
                                                    <Grid.RowDefinitions>
                                                        <RowDefinition/>
                                                        <RowDefinition/>
                                                        <RowDefinition/>
                                                    </Grid.RowDefinitions>
                                                    <TextBlock Text="{x:Static resx:Resources.VideoDirectory}" Style="{StaticResource CategoryTitle}"/>
                                                    <TextBox IsReadOnly="True" Text="{Binding VideoFolderName}" Style="{StaticResource SessionParametersValue}" Width="Auto" HorizontalAlignment="Stretch" Grid.Row="1"/>
                                                    <telerik:RadButton Margin="8" HorizontalAlignment="Right" Grid.Row="2"
                                                   Content="{x:Static resx:Resources.ChooseFolder}" 
                                                   Command="{Binding ChooseVideoFolder}"/>
                                                </Grid>

                                                <StackPanel Grid.Row="1">
                                                    <TextBlock Text="{x:Static resx:Resources.FileName}" Style="{StaticResource CategoryTitle}"/>
                                                    <TextBox Style="{StaticResource SessionParametersValue}" Text="{Binding VideoFileName}"/>
                                                </StackPanel>

                                                <StackPanel Grid.Row="1" Grid.Column="1">
                                                    <TextBlock Text="{x:Static resx:Resources.Format}" Style="{StaticResource CategoryTitle}"/>
                                                    <telerik:RadComboBox ItemsSource="{Binding VideoTypes}" SelectedIndex="2" SelectedItem="{Binding CurrentVideoType, Mode=TwoWay}" Width="300" HorizontalAlignment="Left"/>
                                                </StackPanel>
                                            </Grid>
                                        </ScrollViewer>
                                    </telerik:RadExpander>
                                </StackPanel>
                            </ScrollViewer>
                        </telerik:RadPane>
                        <telerik:RadPane Title="{x:Static resx:Resources.TreatmentParameters}" telerik:RadDocking.SerializationTag="TreatmentParamsPane"
                                         IsPinned="False" CanUserClose="False">
                            <telerik:RadPane.Header>
                                <StackPanel x:Name="TreatmentsParamsPanel" Style="{StaticResource HeaderElements}">
                                    <TextBlock Text="{x:Static resx:Resources.TreatmentParameters}" Style="{StaticResource TextHeaderPane}"/>
                                    <Image Source="/icons/settings.png" Style="{StaticResource HeaderImg}"/>
                                </StackPanel>
                            </telerik:RadPane.Header>
                            <StackPanel>
                                <TextBlock Text="{x:Static resx:Resources.DefaultColor}" Style="{StaticResource CategoryTitle}"/>
                                <telerik:RadColorEditor SelectedColor="{Binding ColorTreatments, Mode=TwoWay}" ColorMode="RGB" />
                            </StackPanel>
                        </telerik:RadPane>
                        <telerik:RadPane Title="{x:Static resx:Resources.ViewerParameters}" telerik:RadDocking.SerializationTag="ViewerParamsPane"
                                         IsPinned="False" CanUserClose="False">
                            <telerik:RadPane.Header>
                                <StackPanel x:Name="ViewerParamsPanel" Style="{StaticResource HeaderElements}">
                                    <TextBlock Text="{x:Static resx:Resources.ViewerParameters}" Style="{StaticResource TextHeaderPane}"/>
                                    <Image Source="/icons/viewerParams.png" Style="{StaticResource HeaderImg}"/>
                                </StackPanel>
                            </telerik:RadPane.Header>
                            <Grid>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto"/>
                                    <RowDefinition Height="Auto"/>
                                    <RowDefinition Height="Auto"/>
                                </Grid.RowDefinitions>
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition/>
                                    <ColumnDefinition/>
                                </Grid.ColumnDefinitions>

                                <StackPanel>
                                    <TextBlock Text="{x:Static resx:Resources.ColorsSpace}" Style="{StaticResource CategoryTitle}"/>
                                    <telerik:RadComboBox ItemsSource="{Binding ColorsSpaces}" SelectedIndex="0" SelectedItem="{Binding CurrentColorsSpace, Mode=TwoWay}" Width="300" HorizontalAlignment="Left"/>
                                </StackPanel>
                                <StackPanel Grid.Column="1">
                                    <StackPanel.Style>
                                        <Style TargetType="StackPanel">
                                            <Setter Property="IsEnabled" Value="False"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding CurrentColorsSpace.Value}" Value="{x:Static iMatlabWCF:EReturnedColorSpace.Bayer}">
                                                    <Setter Property="IsEnabled" Value="True"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </StackPanel.Style>
                                    <TextBlock Text="{x:Static resx:Resources.ColorFilter}" Style="{StaticResource CategoryTitle}"/>
                                    <telerik:RadComboBox ItemsSource="{Binding ColorFilter}" SelectedIndex="0" SelectedItem="{Binding CurrentColorFilter, Mode=TwoWay}" Width="300" HorizontalAlignment="Left"/>
                                </StackPanel>

                                <telerik:RadButton Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" Margin="20 10"
                                           Command="{Binding UpdateColorsSapce}" Content="{x:Static resx:Resources.UpdateColorsSpace}"/>

                            </Grid>
                        </telerik:RadPane>
                        <telerik:RadPane Title="HiddenPane" IsPinned="False" telerik:RadDocking.SerializationTag="HiddenPane"
                                         Visibility="Hidden" Width="40" Height="0" Margin="0"/>
                    </telerik:RadPaneGroup>
                </telerik:RadSplitContainer>
            </telerik:RadDocking>
        </DockPanel>
        <StackPanel x:Name="ButtonsPanel" Width="50" HorizontalAlignment="Left" VerticalAlignment="Bottom">
            <telerik:RadToggleButton ToolTip="{x:Static resx:Resources.Viewer}" Margin="5 2"
                                     IsChecked="{Binding Path=IsViewerDisplayed, Mode=OneWay}"
                                     Command="{Binding Path=ShowOrCloseViewerCommand}">
                <Image Source="/icons/viewer.png" Style="{StaticResource HeaderImg}"/>
            </telerik:RadToggleButton>
            <telerik:RadButton ToolTip="{x:Static resx:Resources.AcquireImages}" Command="{Binding AcquireImages}"
                               Margin="5 2" Padding="5" >
                <Image Source="/icons/acquireImg.png" Style="{StaticResource HeaderImg}"/>
            </telerik:RadButton>
            <telerik:RadToggleButton ToolTip="{Binding AcquireVideoLabel}" Command="{Binding AcquireVideo}" 
                                     IsChecked="{Binding IsAcquiringVideo, Mode=OneWayToSource}" Margin="5 2">
                <Image Source="/icons/acquireVideo.png" Style="{StaticResource HeaderImg}"/>
            </telerik:RadToggleButton>
        </StackPanel>
    </Grid>
</UserControl>
    


Declined
Last Updated: 17 Jan 2020 15:43 by ADMIN
Created by: EK
Comments: 2
Category: UI for WPF
Type: Feature Request
1

Hi there

This is a very impotent control in our company.
However, we need to implement a spell checker as you already have in RTF.

 

Eliezer Kaplansy PhD
CTO
Makeshet Information Systems

Declined
Last Updated: 17 Jan 2020 15:22 by ADMIN

Hi Telerik-Team,

 

When creating a new item in the GridView by either mouse or insert button the row is not selected or highlighted.

I guess this is a bug, since a cell in the new row has focus but not the row.

 

Best regards,

Mats

Declined
Last Updated: 13 Jan 2020 14:18 by ADMIN

To reproduce:

  • Create two lists one after another
  • Select the second by using the keyboard 
  • Press delete and then Ctrl+z (undo)

This works fine when the list is selected with the mouse. 

Declined
Last Updated: 17 Jan 2020 09:16 by ADMIN

When a large number of items are selected through extended selection (with a lot of items on the first level of the RadTreeView) the selection does not work correctly. 

Workaround - make the selection in viewmodels manually and provide 2way bindings in style
 <telerik:RadTreeView.ItemContainerStyle>
                <Style TargetType="telerik:RadTreeViewItem">
                    <Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
                    <Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
                </Style>
            </telerik:RadTreeView.ItemContainerStyle>
private void SomeRadTreeView_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int count = e.AddedItems.Count;
            if (count > 1)
            {
                SomeViewModel first = e.AddedItems[0] as SomeViewModel;
                SomeViewModel last = e.AddedItems[count - 1] as SomeViewModel;
                
                this.SomeRadTreeView.SelectionChanged -= this.SomeRadTreeView_SelectionChanged;
                this.SomeRadTreeView.AutoScrollToSelectedItem = false;
                this.ViewModel.SelectRange(first, last);
                this.SomeRadTreeView.AutoScrollToSelectedItem = true;
                this.SomeRadTreeView.SelectionChanged += this.SomeRadTreeView_SelectionChanged;
            }
        }

Declined
Last Updated: 31 Oct 2019 14:09 by ADMIN
In some themes the arrow points up and in other themes the arrow points down. We should make sure that this behavior is consistent across themes. 
Declined
Last Updated: 04 Nov 2019 11:28 by ADMIN
Declined
Last Updated: 17 Jan 2020 15:24 by ADMIN

After installing the WPF software I was not able to open any project in VS 2017 without it hanging.

 

In the end I removed the VS integration and was able to resume development.

 

It was the only Telerik component I had installed. I can't find the version number but it was the latest of the website as of 17th Oct 2019.

 

Can you explain why this happened?

Declined
Last Updated: 17 Jan 2020 15:25 by ADMIN

when use the RadTransitionControl's SlideAndZoomTransition effect for the RadTabControl, the radComboBox Multiple Selection will lost in the  tabItem。

the  radComboBox data is from the mvvm binding,after change the tabitem,the Multiple Selection become single selection.

the RadTabControl's style is following:

           ...

           <ControlTemplate x:Key="TabControlTemplate" TargetType="telerik:RadTabControl">
        <Grid>
            <telerik:RadDockPanel LastChildFill="True">
                <telerik:LayoutTransformControl x:Name="HeaderDockedElement" telerik:RadDockPanel.Dock="Top">
                    <Grid SnapsToDevicePixels="True">
                        <Border x:Name="HeaderBackground" Background="{TemplateBinding HeaderBackground}" Visibility="{TemplateBinding BackgroundVisibility}"/>
                        <telerik:RadDockPanel Panel.ZIndex="10">
                            <telerik:LayoutTransformControl x:Name="AdditionalContentTransform" Margin="0" telerik1:RadDockPanel.Dock="Right">
                                <ContentPresenter x:Name="AdditionalContentElement" Content="{TemplateBinding AdditionalContent}"/>
                            </telerik:LayoutTransformControl>
                            <ToggleButton x:Name="DropDownButtonElement"
                                    Visibility="Collapsed"
                                    telerik:RadDockPanel.Dock="Right"
                                    Style="{TemplateBinding DropDownButtonStyle}"
                                    ClickMode="Press"
                                    IsChecked="{Binding IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}">
                                <telerik:RadContextMenu.ContextMenu>
                                    <telerikTabControl:DropDownMenu x:Name="DropDownMenuElement"
                                            StaysOpen="False"
                                            Placement="Bottom"
                                            Style="{TemplateBinding DropDownStyle}"
                                            ItemTemplate="{TemplateBinding ItemDropDownContentTemplate}"
                                            ItemTemplateSelector="{TemplateBinding ItemDropDownContentTemplateSelector}"
                                            DisplayMemberPath="{TemplateBinding DropDownDisplayMemberPath}"/>
                                </telerik:RadContextMenu.ContextMenu>
                            </ToggleButton>
                            <RepeatButton x:Name="LeftScrollButtonElement" Style="{StaticResource ScrollButtonStyle}">
                                <telerik:RadGlyph Glyph="{StaticResource GlyphArrowChevronLeft}"/>
                            </RepeatButton>
                            <RepeatButton x:Name="RightScrollButtonElement" Style="{StaticResource ScrollButtonStyle}" telerik:RadDockPanel.Dock="Right">
                                <telerik:RadGlyph Glyph="{StaticResource GlyphArrowChevronRight}"/>
                            </RepeatButton>
                            <ScrollViewer x:Name="ScrollViewerElement"
                                    Style="{StaticResource EmptyScrollViewerStyle}"
                                    VerticalScrollBarVisibility="Disabled"
                                    BorderThickness="0"
                                    IsTabStop="False"
                                    HorizontalScrollBarVisibility="{Binding (ScrollViewer.HorizontalScrollBarVisibility), RelativeSource={RelativeSource TemplatedParent}}">
                                <ItemsPresenter/>
                            </ScrollViewer>
                        </telerik:RadDockPanel>
                    </Grid>
                </telerik:LayoutTransformControl>
                <Border x:Name="ContentBorder"
                        BorderBrush="{TemplateBinding BorderBrush}"
                        BorderThickness="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=BorderThickness, Mode=TwoWay}"
                        Background="{TemplateBinding Background}"
                        Padding="{TemplateBinding Padding}">
                    <Grid>
                       
                        <telerik:RadTransitionControl x:Name="ContentElement"
                                            Visibility="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=IsContentPreserved,Converter={StaticResource InvertedBooleanToVisibilityConverter}}"
                                            Content="{TemplateBinding SelectedContent}"
                                            ContentTemplate="{TemplateBinding SelectedContentTemplate}"
                                            ContentTemplateSelector="{TemplateBinding SelectedContentTemplateSelector}"
                                            Duration="00:00:00.350">
                            <telerik:RadTransitionControl.Transition>
                                <local:TransitionSetFP>
                                    <local:TransitionSetFP.BackTransition>
                                        <telerik:SlideAndZoomTransition SlideDirection="LeftToRight" MinZoom="1" StartSlideAt="0.01" MinAlpha="1"/>
                                    </local:TransitionSetFP.BackTransition>
                                    <local:TransitionSetFP.ForwardTransition>
                                        <telerik:SlideAndZoomTransition SlideDirection="RightToLeft" MinZoom="1" StartSlideAt="0.01" MinAlpha="1"/>
                                    </local:TransitionSetFP.ForwardTransition>
                                </local:TransitionSetFP>
                            </telerik:RadTransitionControl.Transition>
                        </telerik:RadTransitionControl>
                        <Grid x:Name="ContentElementsPanel" Visibility="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=IsContentPreserved, Converter={StaticResource BooleanToVisibilityConverter}}"/>
                    </Grid>
                </Border>
            </telerik:RadDockPanel>
        </Grid>
        <ControlTemplate.Triggers>
            <Trigger Property="DropDownDisplayMode" Value="Visible">
                <Setter Property="Visibility" Value="Visible" TargetName="DropDownButtonElement"/>
            </Trigger>
            <MultiTrigger>
                <MultiTrigger.Conditions>
                    <Condition Property="DropDownDisplayMode" Value="WhenNeeded"/>
                    <Condition SourceName="ScrollViewerElement" Property="ComputedHorizontalScrollBarVisibility" Value="Visible"/>
                </MultiTrigger.Conditions>
                <Setter Property="Visibility" Value="Visible" TargetName="DropDownButtonElement"/>
            </MultiTrigger>
            <Trigger Property="TabStripPlacement" Value="Top">
                <Setter Property="BorderThickness" TargetName="ContentBorder" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=BorderThickness, Converter={StaticResource ThicknessToOrientedThicknessConverter}, ConverterParameter=LeftBottomRight}"/>
            </Trigger>
            <Trigger Property="TabStripPlacement" Value="Left">
                <Setter TargetName="DropDownMenuElement" Property="HorizontalOffset" Value="0"/>
                <Setter TargetName="DropDownMenuElement" Property="VerticalOffset" Value="-3"/>
                <Setter Property="telerik:RadDockPanel.Dock" Value="Left" TargetName="HeaderDockedElement"/>
                <Setter Property="telerik:RadDockPanel.Dock" Value="Left" TargetName="AdditionalContentTransform"/>
                <Setter Property="telerik:RadDockPanel.Dock" Value="Left" TargetName="DropDownButtonElement"/>
                <Setter Property="LayoutTransform" TargetName="HeaderDockedElement">
                    <Setter.Value>
                        <RotateTransform Angle="-90"/>
                    </Setter.Value>
                </Setter>
                <Setter Property="BorderThickness" TargetName="ContentBorder" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=BorderThickness, Converter={StaticResource ThicknessToOrientedThicknessConverter}, ConverterParameter=TopRightBottom}"/>
            </Trigger>
            <Trigger Property="TabStripPlacement" Value="Right">
                <Setter TargetName="DropDownMenuElement" Property="HorizontalOffset" Value="0"/>
                <Setter TargetName="DropDownMenuElement" Property="VerticalOffset" Value="3"/>
                <Setter Property="LayoutTransform" TargetName="HeaderDockedElement">
                    <Setter.Value>
                        <RotateTransform Angle="90"/>
                    </Setter.Value>
                </Setter>
                <Setter Property="BorderThickness" TargetName="ContentBorder" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=BorderThickness, Converter={StaticResource ThicknessToOrientedThicknessConverter}, ConverterParameter=TopLeftBottom}"/>
            </Trigger>
            <Trigger Property="TabStripPlacement" Value="Bottom">
                <Setter TargetName="DropDownMenuElement" Property="HorizontalOffset" Value="3"/>
                <Setter Property="telerik:RadDockPanel.Dock" Value="Left" TargetName="AdditionalContentTransform"/>
                <Setter Property="telerik:RadDockPanel.Dock" Value="Left" TargetName="DropDownButtonElement"/>
                <Setter Property="LayoutTransform" TargetName="HeaderDockedElement">
                    <Setter.Value>
                        <RotateTransform Angle="180"/>
                    </Setter.Value>
                </Setter>
                <Setter Property="LayoutTransform" TargetName="AdditionalContentTransform">
                    <Setter.Value>
                        <RotateTransform Angle="180"/>
                    </Setter.Value>
                </Setter>
                <Setter Property="BorderThickness" TargetName="ContentBorder" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=BorderThickness, Converter={StaticResource ThicknessToOrientedThicknessConverter}, ConverterParameter=TopRightLeft}"/>
            </Trigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>
    <Style TargetType="telerik:RadTabControl">
        <Setter Property="mat:MaterialAssist.ShadowDepth" Value="Depth1"/>
        <Setter Property="TextOptions.TextRenderingMode" Value="ClearType"/>
        <Setter Property="BorderBrush" Value="{telerik1:FluentResource ResourceKey=BasicBrush}"/>
        <Setter Property="HeaderBackground" Value="{telerik1:FluentResource ResourceKey=MainBrush}"/>
        <Setter Property="BorderThickness" Value="1"/>
        <Setter Property="Background" Value="{telerik1:FluentResource ResourceKey=PrimaryBackgroundBrush}"/>
        <Setter Property="MinWidth" Value="5"/>
        <Setter Property="MinHeight" Value="20"/>
        <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
        <Setter Property="VerticalContentAlignment" Value="Stretch"/>
        <Setter Property="IsTabStop" Value="False"/>
        <Setter Property="FontFamily" Value="{telerik1:FluentResource ResourceKey=FontFamily}"/>
        <Setter Property="FontSize" Value="{telerik1:FluentResource ResourceKey=FontSize}"/>
        <Setter Property="Foreground" Value="{telerik1:FluentResource ResourceKey=MarkerBrush}"/>
        <Setter Property="ItemsPanel">
            <Setter.Value>
                <ItemsPanelTemplate>
                    <Primitives:TabWrapPanel/>
                </ItemsPanelTemplate>
            </Setter.Value>
        </Setter>
        <Setter Property="DropDownButtonStyle" Value="{StaticResource DropDownButtonStyle}"/>
        <Setter Property="DropDownStyle" Value="{StaticResource DropDownMenuStyle}"/>
        <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/>
        <Setter Property="Template" Value="{StaticResource TabControlTemplate}"/>
    </Style>
 

 

Declined
Last Updated: 04 Nov 2019 13:50 by ADMIN

RadComboBox dropdown list leave a blank after the last item!

look the attachment.

Declined
Last Updated: 01 Nov 2019 07:03 by ADMIN
Created by: Gennady
Comments: 1
Category: UI for WPF
Type: Feature Request
0
add .net framework 4.5 support to code samples to view new framework/Telerik features
Declined
Last Updated: 04 Nov 2019 12:59 by ADMIN
Created by: wu
Comments: 2
Category: UI for WPF
Type: Bug Report
0

    For the Pivot control,if the group header width greater than the first column width,when start the app,
the first column width will expand the group header width(like the attach file "Start.png"),
instead of it self width (like the attach file "ResizeColumn.png",it is our desired),moreover,when resize the column width,like the attach file "ResizeColumn.png",
then Collapse,the result like the attach file "Collapse.png",but not our desired the group header width(should not cover the text).

Declined
Last Updated: 14 Oct 2019 08:26 by ADMIN
Created by: Jason D
Comments: 2
Category: Map
Type: Bug Report
0

I have only seen this once. It's possible this is because I am using multiple maps at the same time. I think it crashed the application, but I do not recall.

 

System.IO.IOException
  HResult=0x80070020
  Message=The process cannot access the file 'C:\Users\jasond\AppData\Local\TelerikMapCache\Telerik.Windows.Controls.Map.BingRestRoadOnDemandSource.23x7935x11621' because it is being used by another process.
  Source=mscorlib
  StackTrace:
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
   at Telerik.Windows.Controls.Map.FileSystemCache.OpenCacheStream(String fileName)
   at Telerik.Windows.Controls.Map.FileCacheBase.LoadAsync(String fileName, Action`1 callback)
   at Telerik.Windows.Controls.Map.TiledMapSource.GetCachedTileAsync(Int32 tileLevel, Int32 tilePositionX, Int32 tilePositionY, Action`1 callback)
   at Telerik.Windows.Controls.Map.MultiScaleTileSource.DownloadTile(TileId tileId)
   at Telerik.Windows.Controls.Map.TilesDownloadManager.RequestTile(Int32 requestLevel, Int32 tileX, Int32 tileY, Nullable`1 absTileX)
   at Telerik.Windows.Controls.Map.TilesDownloadManager.RequestTop3Levels(Int32 endLevel3)
   at Telerik.Windows.Controls.Map.TilesDownloadManager.Process()
   at Telerik.Windows.Controls.Map.TilesDownloadManager.DownloaderThread()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

Declined
Last Updated: 12 Sep 2019 15:58 by ADMIN
Created by: Matt
Comments: 1
Category: RichTextBox
Type: Bug Report
0

When importing from a .docx the RichTextBox is adding a blank line for each continuous section break. You can see this in the attached file - in the RichTextBox there is an extra line between sections that does not exist in the source word document.

Declined
Last Updated: 13 Sep 2019 14:14 by ADMIN
Created by: Matt
Comments: 1
Category: RichTextBox
Type: Feature Request
0
MS Word has support for line numbers (see attached file) but RichTextBox ignores them. Could we get support for Words line numbering options?
Declined
Last Updated: 13 Sep 2019 15:54 by ADMIN

This can be reproduced with the provided .docx. In Word the image floats in the empty space below the text but the RichTextBox has it inline and overlapping text.

Removing the rectangle from around the image in the source document has no affect.

Declined
Last Updated: 14 Oct 2019 09:58 by ADMIN

Hi support,

We have a problem when we copy a text from MS word to RitchTextBox.
If the text copied uses an style that the namecontains tilde, then style name on the ritchtextbox is broken with strange characters.
All works well with this strange characters, but if you export to html and then import to ritchtextbox, the style is lost ...

This is a big problem because in spanish, many styles have tildes. When our user copy content from word they have problem with html format export / import.


I Attach a MS Word docx with a style with tildes:

Steps to reproduce it:

1- Open MS Word attached.
2- Copy the content.
3- Open a ritchTextBox Editor
4- Paste the content.
5- Export to html
6- Import the html.

You can see now, that the style are lost, and the name of the style contains strange characters.

Similar issue its happen when open a Word Docx with styles with tildes from ritchTextBox, not include strange characters but the style is lost.

 

Thanks for you support,

Declined
Last Updated: 28 Aug 2019 11:05 by ADMIN
Created by: Yaroslav
Comments: 1
Category: RichTextBox
Type: Bug Report
0

Hi Guys,

Our application works with a document storage and we use RadRichTextBox to allow users edit and view the documents. Unfortunately, many documents cannot be opened due to the following exception we get:

Unable to cast object of type 'Telerik.Windows.Documents.Model.FieldRangeStart' to type 'Telerik.Windows.Documents.Model.AnnotationRangeEnd

As result we receive complains from our users. Could you please facilitate with solving it? 

I have attached a simple test application with the problematic document as well the stacktrace. 

Best regards,

Yaroslav 

Declined
Last Updated: 26 Aug 2019 11:51 by ADMIN
Created by: CB
Comments: 1
Category: Spreadsheet
Type: Feature Request
0

Hello,

 

In the spreadsheet control you cannot link/use in a function cells from one work sheet to cell(s) in another work sheet. Would like to have the same behavior and functionality of Excel, which allows you to use data from one sheet in any other sheet in the work book. Need the ability to create a sum of (or any other function available) cells from another worksheet in my current worksheet, within the same workbook.  

1 2 3 4 5 6