Example: https://1drv.ms/i/s!AhsCP4S1tRotnluM4HdQKNpIiUQN
As you can see when I first go to Inline edit mode on a row there is no issue. However if I scroll down far enough to where one of the higher items in the list becomes virtualized and then try to go into inline edit mode you can see the results. I can verify this is virtualization because if I set the grids
RealizedItemsVerticalBufferScale="500"
Well beyond the number of items I am currently displaying there is no issue.
<
telerikGrid:RadDataGrid
x:Name
=
"DataGrid"
DataContext
=
"{x:Bind ViewModel}"
ItemsSource
=
"{x:Bind ViewModel.Entities}"
SelectedItem
=
"{x:Bind ViewModel.SelectedEntity, Mode=TwoWay}"
AutoGenerateColumns
=
"False"
RealizedItemsVerticalBufferScale
=
"500"
ColumnResizeHandleDisplayMode
=
"None"
UserEditMode
=
"Inline"
GroupPanelPosition
=
"Left"
GridLinesVisibility
=
"None"
BorderThickness
=
"0"
ColumnDataOperationsMode
=
"Flyout"
RelativePanel.AlignLeftWithPanel
=
"True"
RelativePanel.AlignRightWithPanel
=
"True"
RelativePanel.Below
=
"errorPane"
>
<
telerikGrid:RadDataGrid.Columns
>
<
telerikGrid:DataGridTemplateColumn
Header
=
"Asset"
CanUserEdit
=
"False"
>
<
telerikGrid:DataGridTemplateColumn.CellContentTemplate
>
<
DataTemplate
x:DataType
=
"communityassets:CommunityAssetViewModel"
>
<
Button
Height
=
"100"
Width
=
"100"
Background
=
"Transparent"
Margin
=
"5"
Visibility
=
"{x:Bind image, Converter={StaticResource NullToVisConverter}}"
>
<
controls:ImageEx
Height
=
"100"
Width
=
"100"
Source
=
"{x:Bind image, Mode=OneTime}"
Stretch
=
"Uniform"
/>
<
Button.Flyout
>
<
Flyout
>
<
controls:ImageEx
MaxHeight
=
"425"
MaxWidth
=
"425"
Source
=
"{x:Bind image, Mode=OneTime}"
Stretch
=
"Uniform"
/>
</
Flyout
>
</
Button.Flyout
>
</
Button
>
</
DataTemplate
>
</
telerikGrid:DataGridTemplateColumn.CellContentTemplate
>
</
telerikGrid:DataGridTemplateColumn
>
<
telerikGrid:DataGridNumericalColumn
PropertyName
=
"FileAssetId"
Header
=
"File Asset Id"
CanUserEdit
=
"False"
/>
<
telerikGrid:DataGridComboBoxColumn
PropertyName
=
"Community"
ItemsSourcePath
=
"CommunityList"
DisplayMemberPath
=
"CommunityName"
SelectedValuePath
=
"CommunityName"
/>
<
telerikGrid:DataGridComboBoxColumn
PropertyName
=
"Category"
ItemsSourcePath
=
"CategoryList"
DisplayMemberPath
=
"Category"
SelectedValuePath
=
"Category"
/>
<
telerikGrid:DataGridTextColumn
PropertyName
=
"FileName"
Header
=
"File Name"
CanUserEdit
=
"True"
/>
</
telerikGrid:RadDataGrid.Columns
>
</
telerikGrid:RadDataGrid
>