I have defined RadGridView as follows:
<
GroupBox Header="Available Parts" DockPanel.Dock="Left">
<telerik:RadGridView Name="AvailablePartsGrid"
Width="390"
UseAlternateRowStyle="True"
AutoGenerateColumns="False"
MultipleSelect="True"
ColumnsWidthMode="None"
ShowGroupPanel="False"
CanUserResizeColumns="False"
CanUserFreezeColumns="False"
FrozenColumnCount="1"
ItemsSource="{Binding AvailableParts}"
local:RadGridViewExtension.SelectedItemsSource="{Binding AvailableSelectedItems,Mode=TwoWay}">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataType="{x:Null}" IsReadOnly="True" IsVisible="True" IsFilterable="False" IsGroupable="False" IsSortable="True" MinWidth="60" UniqueName="PartNumber" Header="Part #" />
<telerik:GridViewDataColumn DataType="{x:Null}" IsReadOnly="True" IsVisible="True" IsGroupable="True" IsSortable="True" UniqueName="Description" MinWidth="300" Header="Description"/>
</telerik:RadGridView.Columns>
<telerik:RadGridView.SortDescriptors>
<telerik:SortDescriptor Member="PartNumber" SortDirection="Descending" />
</telerik:RadGridView.SortDescriptors>
</telerik:RadGridView>
</GroupBox>
The problem is it shows the horizontal scroll bar with the desired width and at extreme left for the very first time but once the bar is moved and the source is updated, the scrollbar remains there rather than going to the extreme left (its default position), and its size also is not recalculated.