Telerik Forums
UI for WPF Forum
3 answers
161 views
I am trying to use multiple series with ChartSeriesProvider in a bubble chart ScatterBubbleSeries. The examples I found show only one series binding. The code I wrote does not work but I am not sure ScatterBubbleSeries supports this mode at all... Is there any example of ScatterBubbleSeries binding multiple series with ChartSeriesProvider?
Martin Ivanov
Telerik team
 answered on 06 Nov 2019
1 answer
97 views

There are currently issues with RadWindow minimization after the latest version of the 2019 R3 SP1.

It works correctly when minimized by the Minimize button.
But, Click the icon on the Task Bar in Windows to minimize it, and then press the same button again to return it to its original state.
Almost the entire area behaves like a transparent state.

Test)
Set to RadWindowInteropHelper.AllowTransparency="False"

All but the left-top part of the title bar will be invisible to the screen.

 

The above issue is the same for WPF Demo Application.
With SP1 in place, is there a temporary solution to this issue?

Dimitar Dinev
Telerik team
 answered on 05 Nov 2019
4 answers
136 views

Good day! 

I have a problem with determination of selected items when IsVirtualizing="True". In attached project I used two different ways to counting selected items: 1. With binding IsSelected property, 2. Just counting of treeview SelectedItems. And both are incorrect in situation when selecting some number of treeview items by clicking with Shift button (SelectionMode="Extended"). For example, I select more than 8000 items but received next: items with IsSelected = true property: 37, selected tree view items: 980

Link to download project sample: click

Vladimir Stoyanov
Telerik team
 answered on 05 Nov 2019
7 answers
1.2K+ views

I have a exception when i try to filter the null value for the column, when having Null descriptor and other values as well.  The binding is a dynamic object, i am setting the column type as expected.

I am using the version 2019.2.618.45 of telerik dll

Argument types do not match
   at System.Linq.Expressions.Expression.Constant(Object value, Type type)
   at Telerik.Windows.Data.Expressions.OperatorValueFilterDescriptorExpressionBuilderBase.CreateBodyExpressionThreadSafe()
   at Telerik.Windows.Data.Expressions.FilterDescriptorCollectionExpressionBuilder.CreateBodyExpressionThreadSafe()
   at Telerik.Windows.Data.Expressions.FilterDescriptorCollectionExpressionBuilder.CreateBodyExpressionThreadSafe()
   at Telerik.Windows.Data.Expressions.FilterDescriptorCollectionExpressionBuilder.CreateBodyExpressionThreadSafe()
   at Telerik.Windows.Data.Expressions.FilterExpressionBuilder.CreateFilterExpression()
   at Telerik.Windows.Data.QueryableExtensions.Where(IQueryable source, CompositeFilterDescriptorCollection filterDescriptors)
   at Telerik.Windows.Data.QueryableCollectionView.CreateView()
   at Telerik.Windows.Data.QueryableCollectionView.CreateInternalList()
   at Telerik.Windows.Data.QueryableCollectionView.get_InternalList()
   at Telerik.Windows.Data.QueryableCollectionView.get_InternalCount()
   at Telerik.Windows.Data.DataItemCollection.get_Count()
   at Telerik.Windows.Controls.DataControl.ItemCoerce(DependencyObject d, Object baseValue)
   at System.Windows.DependencyObject.ProcessCoerceValue(DependencyProperty dp, PropertyMetadata metadata, EntryIndex& entryIndex, Int32& targetIndex, EffectiveValueEntry& newEntry, EffectiveValueEntry& oldEntry, Object& oldValue, Object baseValue, Object controlValue, CoerceValueCallback coerceValueCallback, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, Boolean skipBaseValueChecks)
   at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
   at Telerik.Windows.Controls.DataControl.Telerik.Windows.Data.Selection.ISelectorInternal.set_SelectedItem(Object value)
   at Telerik.Windows.Data.Selection.ItemSelectionHandler.SynchronizePublicSelectedItem()
   at Telerik.Windows.Data.Selection.ItemSelectionHandler.SynchronizePublicPropertiesAndCleanUp()
   at Telerik.Windows.Data.Selection.ItemSelectionHandler.EndAllowedSelection(ItemSelectionChange selectionChange)
   at Telerik.Windows.Controls.GridView.Selection.CompositeSelectionHandler.PerformRowSelection(Object dataItem, SelectionModificationOptions modificationOptions)
   at Telerik.Windows.Controls.GridView.Selection.CellAndRowSelectionDispatcher.HandleSelectionForCellInput(GridViewCell cell, SelectionModificationOptions allowedModifications)
   at Telerik.Windows.Controls.GridView.GridViewDataControl.HandleMouseDownSelection(GridViewCell cell, Boolean allowDrag, Point mousePosition)
   at Telerik.Windows.Controls.GridView.GridViewCell.OnMouseLeftButtonDown(MouseButtonEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
   at System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   at System.Windows.Input.InputManager.ProcessStagingArea()
   at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

 

Dilyan Traykov
Telerik team
 answered on 05 Nov 2019
1 answer
1.1K+ views

Hi Team,

       We are exporting our appointment details like below (code section) to generate .ics file. When we book an appointment in our WOOFware application, the email confirmation has an attached ICS file to add the appointment to the client's calendar.   The vcaappnt.ics attachment itself is working correctly.  However, if the client uses gmail, there is a banner at the top that allows them to add that ics to their Google calendar.

Issue:  When the appointment is close to a daylight savings time, the google calendar option is adding the appointment 1 hour later than the appointment. Please see the below,

Appointment time - Oct 31 @6 PM – 6.15PM EDT. But, in google it shows as 4.30am – 4.45am IST instead of 3:30am-3.45am IST. (please see the attachment - IST Time format)

Appointment time - Oct 31 @6 PM-6.15 PM EDT. But, in google it shows as 4pm – 4.15pmIST instead of 3pm-3.15pm IST.(please see the attachment - PDT Time format)

Code

using Telerik.Windows.Controls.ScheduleView;
ICalendar.AppointmentCalendarExporter exporter = new ICalendar.AppointmentCalendarExporter();
// appointment details exported(included timezone, location,time etc...)  
exporter.Export(appointments, sw);

The time zone will be PDT, EDT, CDT – and it will erroneously add 1 hour to the appointment(.ics file) and the time zone will say PST, EST, CST  and it will show the correct time

The actual .ics file is being generated using a Telerik library. That’s the one that is creating these RRULE entries in the .ics file.
So, different time gives in google and outlook using this .ics file? How to resolve this ?

Thanks,
Srinivasan


Uma
Top achievements
Rank 1
 answered on 05 Nov 2019
3 answers
253 views

Hi,

I want to override the select all filtering in radgridview to avoid stack over flow exception as mentioned below 

https://docs.telerik.com/devtools/wpf/controls/radgridview/filtering/faq/stackoverflow-exception

https://docs.telerik.com/devtools/wpf/controls/radgridview/filtering/how-to/howto-display-all-distinct-values

 

Is there a way I can create custom list and change the item source? 

Vladimir Stoyanov
Telerik team
 answered on 04 Nov 2019
2 answers
166 views

Hi!

I am using a pivot grid, with a PivotFieldsList, and would like to be able to allow the user to choose a custom column name when hey are setting up there table. Whilst I can set the name correctly from the backend: I was hoping to allow someone to set the name from the drop down box. I have attached a *rough* image to demonstrate what I am trying to achieve.

Thanks for your help!

Dom
Top achievements
Rank 1
 answered on 04 Nov 2019
3 answers
165 views
Hello. When i using rectangle selection via lshift key and select the objects, and i already have selected objects, layer unselect previous objects. How i can add objects in to selected objects collection via rectangle selection?
Dinko | Tech Support Engineer
Telerik team
 answered on 04 Nov 2019
2 answers
248 views

Hey guys,

 

I have following Usercontrol with a RadGridView.

<UserControl
    x:Class="ReklamationsManagement.ucReklamationsTabelle"
    xmlns:mat="clr-namespace:Telerik.Windows.Controls.MaterialControls;assembly=Telerik.Windows.Controls"
    xmlns:local="clr-namespace:ReklamationsManagement"
    DataContext="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}, Path=DataContext}"
    >
    <Grid>
        <Grid.Resources>
            <local:GridRowStyle x:Key="GridRowStyle">
                <local:GridRowStyle.ImWerkStyle>
                    <Style TargetType="telerik:GridViewRow" BasedOn="{StaticResource GridViewRowStyle}">
                        <Setter Property="Background" Value="#A5D6A7"/>
                        <Setter Property="MouseOverBackground" Value="#4CAF50"/>
                        <Setter Property="SelectedBackground" Value="#388E3C"/>
                    </Style>
                </local:GridRowStyle.ImWerkStyle>
                <local:GridRowStyle.RestStyle>
                    <Style TargetType="telerik:GridViewRow" BasedOn="{StaticResource GridViewRowStyle}"/>
                </local:GridRowStyle.RestStyle>
            </local:GridRowStyle>
            <local:GridRowAlternateStyle x:Key="GridRowAlternateStyle">
                <local:GridRowAlternateStyle.ImWerkAlternateStyle>
                    <Style TargetType="telerik:GridViewRow" BasedOn="{StaticResource GridViewRowStyle}">
                        <Setter Property="Background" Value="#83c6a7"/>
                        <Setter Property="MouseOverBackground" Value="#45aa6a"/>
                        <Setter Property="SelectedBackground" Value="#37935c"/>
                    </Style>
                </local:GridRowAlternateStyle.ImWerkAlternateStyle>
                <local:GridRowAlternateStyle.RestAlternateStyle>
                    <Style TargetType="telerik:GridViewRow" BasedOn="{StaticResource GridViewRowStyle}">
                        <Setter Property="Background" Value="#349FA8DA"/>
                    </Style>
                </local:GridRowAlternateStyle.RestAlternateStyle>
            </local:GridRowAlternateStyle>
        </Grid.Resources>
        <telerik:RadGridView
            Grid.Column="1"
            x:Name="RadGridViewReklamationen"
            AutoGenerateColumns="False"
            GroupRenderMode="Flat"
            ShowGroupPanel="False"
            FilteringMode="Popup"
            ShowSearchPanel="False"
            ValidatesOnDataErrors="InEditMode"
            EnableColumnVirtualization="False"
            LeftFrozenColumnCount="7"
            PreviewKeyDown="RadGridViewReklamationen_PreviewKeyDown"
            ItemsSource="{Binding clsReklamationsTabelleDaten.dvReklamationen}"
            RowStyleSelector="{StaticResource GridRowStyle}"
            AlternateRowStyleSelector="{StaticResource GridRowAlternateStyle}"
            AlternationCount="2"
            >
            <telerik:RadGridView.Resources>
                <local:BooleanToTextConverter x:Key="BooleanToTextConverter"/>
            </telerik:RadGridView.Resources>
            <telerik:RadGridView.ColumnGroups>
                <telerik:GridViewColumnGroup
                    Name="BA"
                    Header="BA"
                    />
                <telerik:GridViewColumnGroup
                    Name="Objekt"
                    Header="Objekt"
                    />
                <telerik:GridViewColumnGroup
                    Name="Zeitpunkte"
                    Header="Bearbeitungs-Zeitpunkte"
                    />
                <telerik:GridViewColumnGroup
                    Name="Personen"
                    Header="Personen"
                    />
                <telerik:GridViewColumnGroup
                    Name="Lieferart"
                    Header="Lieferart"
                    />
                <telerik:GridViewColumnGroup
                    Name="Foto"
                    Header="Foto"
                    />
                <telerik:GridViewColumnGroup
                    Name="Lieferanschrift"
                    Header="Lieferanschrift"
                    />
                <telerik:GridViewColumnGroup
                    Name="Ursache"
                    Header="Ursache + Montage"
                    />
                <telerik:GridViewColumnGroup
                    Name="Fehlercode"
                    Header="Fehlercode"
                    />
                <telerik:GridViewColumnGroup
                    Name="Problem"
                    Header="Problem"
                    />
                <telerik:GridViewColumnGroup
                    Name="Verteiler"
                    Header="Verteiler"
                    />
                <telerik:GridViewColumnGroup
                    Name="Kommunikation"
                    Header="Kommunikation"
                    />
            </telerik:RadGridView.ColumnGroups>
            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Gebiet}"
                    Header="Gebiet"
                    IsReadOnly="True"
                    ColumnGroupName="BA"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Jahr}"
                    Header="Jahr"
                    IsReadOnly="True"
                    ColumnGroupName="BA"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding LfdNr}"
                    Header="LfdNr"
                    IsReadOnly="True"
                    ColumnGroupName="BA"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding TA}"
                    Header="TA"
                    IsReadOnly="True"
                    ColumnGroupName="BA"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Los}"
                    Header="Los"
                    IsReadOnly="True"
                    ColumnGroupName="BA"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Mappe}"
                    Header="Mappe"
                    IsReadOnly="True"
                    ColumnGroupName="BA"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding ProduktTyp}"
                    Header="Produkt-Typ"
                    IsReadOnly="True"
                    ColumnGroupName="BA"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Anschrift}"
                    Header="Anschrift"
                    IsReadOnly="True"
                    ColumnGroupName="Objekt"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding PLZ}"
                    Header="PLZ"
                    IsReadOnly="True"
                    ColumnGroupName="Objekt"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Ort}"
                    Header="Ort"
                    IsReadOnly="True"
                    ColumnGroupName="Objekt"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Straße}"
                    Header="Straße"
                    IsReadOnly="True"
                    ColumnGroupName="Objekt"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Feststelldatum, StringFormat=d}"
                    Header="Festgestellt Am"
                    ColumnGroupName="Zeitpunkte"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Anlegedatum, StringFormat=d}"
                    Header="Angelegt Am"
                    IsReadOnly="True"
                    ColumnGroupName="Zeitpunkte"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding TKEingang, StringFormat=d}"
                    Header="TK Eingang"
                    IsReadOnly="True"
                    ColumnGroupName="Zeitpunkte"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding TKRückfragen, StringFormat=d}"
                    Header="TK Rückfragen"
                    IsReadOnly="True"
                    ColumnGroupName="Zeitpunkte"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding AVEingang, StringFormat=d}"
                    Header="AV Eingang"
                    IsReadOnly="True"
                    ColumnGroupName="Zeitpunkte"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding ProjektiererEingang, StringFormat=d}"
                    Header="PR Eingang"
                    IsReadOnly="True"
                    ColumnGroupName="Zeitpunkte"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding ReklamationsBesprechung, StringFormat=d}"
                    Header="BS Datum"
                    IsReadOnly="True"
                    ColumnGroupName="Zeitpunkte"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding WerkEingang, StringFormat=d}"
                    Header="WK Eingang"
                    IsReadOnly="True"
                    ColumnGroupName="Zeitpunkte"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding MonEinteilung, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Montageeinteilung"
                    IsReadOnly="True"
                    ColumnGroupName="Zeitpunkte"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding MonEinteilung, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding MontageDatum, StringFormat=d}"
                    Header="Montage Datum"
                    IsReadOnly="True"
                    ColumnGroupName="Zeitpunkte"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding MontageWoche}"
                    Header="Montagewoche"
                    IsReadOnly="True"
                    ColumnGroupName="Zeitpunkte"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding MontageJahr}"
                    Header="Montagejahr"
                    IsReadOnly="True"
                    ColumnGroupName="Zeitpunkte"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding ErledigtDatum, StringFormat=d}"
                    Header="Erledigt Datum"
                    IsReadOnly="True"
                    ColumnGroupName="Zeitpunkte"
                    />
                <!--<telerik:GridViewDataColumn
                    DataMemberBinding="{Binding FestgestelltVon}"
                    Header="Festgestellt Von"
                    IsReadOnly="True"
                    ColumnGroupName="Personen"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding AngelegtVon}"
                    Header="Angelegt Von"
                    IsReadOnly="True"
                    ColumnGroupName="Personen"
                    />-->
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Bearbeiter}"
                    Header="Bearbeiter"
                    IsReadOnly="True"
                    ColumnGroupName="Personen"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Ladetag, StringFormat=d}"
                    Header="Ladetag"
                    IsReadOnly="True"
                    ColumnGroupName="Lieferart"
                    />
                <!--<telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Lieferart}"
                    Header="Lieferart"
                    IsReadOnly="True"
                    ColumnGroupName="Lieferart"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding LieferartZeit}"
                    Header="Abholzeit"
                    IsReadOnly="True"
                    ColumnGroupName="Lieferart"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding LieferartBemerkung}"
                    Header="Bemerkung"
                    IsReadOnly="True"
                    ColumnGroupName="Lieferart"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding FotoNichtNötig, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Foto Nicht Benötigt"
                    IsReadOnly="True"
                    ColumnGroupName="Foto"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding FotoNichtNötig, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding FotoDa, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Foto Vorhanden"
                    IsReadOnly="True"
                    ColumnGroupName="Foto"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding FotoDa, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding FotoAngefordertAm, StringFormat=d}"
                    Header="Foto Angefordert Am"
                    IsReadOnly="True"
                    ColumnGroupName="Foto"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding LieferanschriftAnschrift}"
                    Header="Lieferanschrift Anschrift"
                    IsReadOnly="True"
                    ColumnGroupName="Lieferanschrift"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding LieferanschriftStrasse}"
                    Header="Lieferanschrift Straße"
                    IsReadOnly="True"
                    ColumnGroupName="Lieferanschrift"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding LieferanschriftPLZ}"
                    Header="Lieferanschrift PLZ"
                    IsReadOnly="True"
                    ColumnGroupName="Lieferanschrift"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding LieferanschriftOrt}"
                    Header="Lieferanschrift Ort"
                    IsReadOnly="True"
                    ColumnGroupName="Lieferanschrift"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Verursacher}"
                    Header="Verursacher"
                    IsReadOnly="True"
                    ColumnGroupName="Ursache"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Belastung, StringFormat=c2}"
                    Header="Belastung"
                    IsReadOnly="True"
                    ColumnGroupName="Ursache"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Montagevorgabezeit}"
                    Header="Montagevorgabezeit in h"
                    IsReadOnly="True"
                    ColumnGroupName="Ursache"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding ReklamationsArt}"
                    Header="ReklamationsArt"
                    IsReadOnly="True"
                    ColumnGroupName="Fehlercode"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding FehlerBereich}"
                    Header="FehlerBereich"
                    IsReadOnly="True"
                    ColumnGroupName="Fehlercode"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding FehlerBeschreibung}"
                    Header="FehlerBeschreibung"
                    IsReadOnly="True"
                    ColumnGroupName="Fehlercode"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding FehlerUrsache}"
                    Header="FehlerUrsache"
                    IsReadOnly="True"
                    ColumnGroupName="Fehlercode"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Situation}"
                    Header="Situation"
                    IsReadOnly="True"
                    ColumnGroupName="Problem"
                    MaxWidth="500"
                    TextWrapping="Wrap"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding Anweisung}"
                    Header="Anweisung"
                    IsReadOnly="True"
                    ColumnGroupName="Problem"
                    MaxWidth="500"
                    TextWrapping="Wrap"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding VerteilerEndmontage, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Endmontage"
                    IsReadOnly="True"
                    ColumnGroupName="Verteiler"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding VerteilerEndmontage, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding VerteilerMonteur, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Monteur"
                    IsReadOnly="True"
                    ColumnGroupName="Verteiler"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding VerteilerMonteur, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding VerteilerSäge, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Säge"
                    IsReadOnly="True"
                    ColumnGroupName="Verteiler"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding VerteilerSäge, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding VerteilerBAZ, Converter={StaticResource BooleanToTextConverter}}"
                    Header="BAZ"
                    IsReadOnly="True"
                    ColumnGroupName="Verteiler"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding VerteilerBAZ, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding VerteilerMagazin, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Magazin"
                    IsReadOnly="True"
                    ColumnGroupName="Verteiler"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding VerteilerMagazin, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding VerteilerKanban, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Kanban"
                    IsReadOnly="True"
                    ColumnGroupName="Verteiler"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding VerteilerKanban, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding VerteilerBlech, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Blech"
                    IsReadOnly="True"
                    ColumnGroupName="Verteiler"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding VerteilerBlech, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding VerteilerKleben, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Kleben"
                    IsReadOnly="True"
                    ColumnGroupName="Verteiler"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding VerteilerKleben, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding VerteilerAlu, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Alu"
                    IsReadOnly="True"
                    ColumnGroupName="Verteiler"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding VerteilerAlu, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding VerteilerFachberater, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Fachberater"
                    IsReadOnly="True"
                    ColumnGroupName="Verteiler"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding VerteilerFachberater, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding VerteilerMontageAkte, Converter={StaticResource BooleanToTextConverter}}"
                    Header="MontageAkte"
                    IsReadOnly="True"
                    ColumnGroupName="Verteiler"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding VerteilerMontageAkte, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding VerteilerEinkauf, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Einkauf"
                    IsReadOnly="True"
                    ColumnGroupName="Verteiler"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding VerteilerEinkauf, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding RücklieferungWerk, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Rücklieferung Werk"
                    IsReadOnly="True"
                    ColumnGroupName="Verteiler"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding RücklieferungWerk, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding RücklieferungWerkAngekommen, Converter={StaticResource BooleanToTextConverter}}"
                    Header="Rücklieferung Angekommen"
                    IsReadOnly="True"
                    ColumnGroupName="Verteiler"
                    >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox
                                IsChecked="{Binding RücklieferungWerkAngekommen, Mode=TwoWay}"
                                IsEnabled="False"
                                />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding AnsprechpartnerAnrede}"
                    Header="Ansprechpartner Anrede"
                    IsReadOnly="True"
                    ColumnGroupName="Kommunikation"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding AnsprechpartnerVorname}"
                    Header="Ansprechpartner Vorname"
                    IsReadOnly="True"
                    ColumnGroupName="Kommunikation"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding AnsprechpartnerNachname}"
                    Header="Ansprechpartner Nachname"
                    IsReadOnly="True"
                    ColumnGroupName="Kommunikation"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding AnsprechpartnerTelefon}"
                    Header="Ansprechpartner Telefon"
                    IsReadOnly="True"
                    ColumnGroupName="Kommunikation"
                    />
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding AnsprechpartnerEMail}"
                    Header="Ansprechpartner EMail"
                    IsReadOnly="True"
                    ColumnGroupName="Kommunikation"
                    />-->
                <telerik:GridViewDataColumn
                    DataMemberBinding="{Binding GeplanteKommunikation, StringFormat=d}"
                    Header="GeplanteKommunikation"
                    IsReadOnly="True"
                    ColumnGroupName="Kommunikation"
                    />
            </telerik:RadGridView.Columns>
        </telerik:RadGridView>
    </Grid>
</UserControl>

 

The Itemsource of it is a DataView with SQL-data.

I have now applied a RowStyleSelector and with this occured a problem: The first row is always not really selected, but highlighted. I added a picture of it.

If I click the row gets really selected and the Style gets applied. I don't seem to have this problem with Bindings to Observable Collections. But completely convert the Dataview to another Collection seems to be really time consuming.

If I set IsSynchronizedWithCurrentItem to false, it works, but I not really want to miss the Indicator.

This: grid.Loaded += new RoutedEventHandler((sender, e) => { (sender as RadGridView).CurrentItem = null; }); changes nothing.

Setting the SelectedItem to the first DataRowView initially also not works.

 

Has anyone any other ideas?

 

Greetings,

Benedikt

Benedikt
Top achievements
Rank 4
Iron
Iron
Iron
 answered on 04 Nov 2019
2 answers
412 views

Hi All,

I have tabcontrols with two tabs and each tab has comboboxes. On initial load everything is working as expected but if i change tab automatically focus sets to combobo control. 

I want to prevent auto focus element tab onchange, please see below sample code to reproduce issue.

 

<telerik:RadTabControl>
            <telerik:RadTabItem  Header="Location">
                <telerik:RadTabItem.Content>
                    <StackPanel>
                        <telerik:RadComboBox Width="200" x:Name="item1" Height="50" IsEditable="True"   EmptyText="Select"  >
                            <telerik:RadComboBoxItem Content="Item 1" />
                            <telerik:RadComboBoxItem Content="Item 2" />
                        </telerik:RadComboBox >
                        <telerik:RadComboBox Width="200" x:Name="item2" Height="50" IsEditable="True"  >
                            <telerik:RadComboBoxItem Content="Item 1" />
                            <telerik:RadComboBoxItem Content="Item 2" />
                        </telerik:RadComboBox>
                    </StackPanel>
                </telerik:RadTabItem.Content>
            </telerik:RadTabItem>
            <telerik:RadTabItem Header="Asset Type" >
                <StackPanel>
                    <telerik:RadComboBox Width="200" x:Name="item3" Height="50" IsEditable="True"    EmptyText="Select" >
                        <telerik:RadComboBoxItem Content="Item 1" />
                        <telerik:RadComboBoxItem Content="Item 2" />
                    </telerik:RadComboBox>
                    <telerik:RadComboBox Width="200" x:Name="item4" Height="50" IsEditable="True"  EmptyText="Select" >
                        <telerik:RadComboBoxItem Content="Item 1" />
                        <telerik:RadComboBoxItem Content="Item 2" />
                    </telerik:RadComboBox>
                </StackPanel>
            </telerik:RadTabItem>
        </telerik:RadTabControl>

 

Any help would be appreciated,

Regards,

Prashant 

Prashant
Top achievements
Rank 1
 answered on 03 Nov 2019
Narrow your results
Selected tags
Tags
GridView
General Discussions
Chart
RichTextBox
Docking
ScheduleView
ChartView
TreeView
Diagram
Map
ComboBox
TreeListView
Window
RibbonView and RibbonWindow
PropertyGrid
DragAndDrop
TabControl
TileView
Carousel
DataForm
PDFViewer
MaskedInput (Numeric, DateTime, Text, Currency)
AutoCompleteBox
DatePicker
Buttons
ListBox
GanttView
PivotGrid
Spreadsheet
Gauges
NumericUpDown
PanelBar
DateTimePicker
DataFilter
Menu
ContextMenu
TimeLine
Calendar
Installer and Visual Studio Extensions
ImageEditor
BusyIndicator
Expander
Slider
TileList
PersistenceFramework
DataPager
Styling
TimeBar
OutlookBar
TransitionControl
FileDialogs
Book
ToolBar
ColorPicker
TimePicker
MultiColumnComboBox
SyntaxEditor
VirtualGrid
Wizard
ExpressionEditor
NavigationView (Hamburger Menu)
WatermarkTextBox
DesktopAlert
BarCode
SpellChecker
DataServiceDataSource
EntityFrameworkDataSource
RadialMenu
ChartView3D
Data Virtualization
BreadCrumb
LayoutControl
ProgressBar
Sparkline
TabbedWindow
ToolTip
CloudUpload
ColorEditor
TreeMap and PivotMap
EntityFrameworkCoreDataSource (.Net Core)
HeatMap
Chat (Conversational UI)
VirtualizingWrapPanel
Calculator
NotifyIcon
TaskBoard
TimeSpanPicker
BulletGraph
Licensing
WebCam
CardView
DataBar
FilePathPicker
PasswordBox
SplashScreen
Callout
Rating
Accessibility
CollectionNavigator
Localization
AutoSuggestBox
Security
VirtualKeyboard
HighlightTextBlock
TouchManager
StepProgressBar
Badge
OfficeNavigationBar
ExpressionParser
CircularProgressBar
SvgImage
PipsPager
SlideView
AI Coding Assistant
+? more
Top users last month
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?