【问题标题】:First Click on Telerik RadGridView activates the RadGridview, but does not select a row首先单击 Telerik RadGridView 激活 RadGridview,但不选择行
【发布时间】:2025-11-28 12:10:01
【问题描述】:

上下文:我的网格上方有一个搜索框。

当我从我的搜索框点击进入网格时,我希望它选择一行。它没有。相反,它似乎将焦点设置在网格上。我可以再次单击以选择一行。从技术上讲,这是有道理的,但对于普通用户来说并不直观。

这是网格的 XML:

<telerik:RadGridView Name="poRadGridView" 
                     Grid.Row="1"
                     SelectionUnit="FullRow" 
                     HorizontalAlignment="Center" 
                     IsReadOnly="True" 
                     VerticalAlignment="Top" 
                     ItemsSource="{Binding POs}" 
                     AutoGenerateColumns="False" 
                     FontSize="25" 
                     SelectionMode="Single"
                     ScrollViewer.CanContentScroll="True">

【问题讨论】:

    标签: wpf xaml telerik radgridview


    【解决方案1】:

    我没有提到的一件事是我使用行选择事件来识别所选行何时更改。我正在使用 MVVM,建议我通过数据绑定而不是事件监视来识别所选行中的更改。因此,在 RadGridView 定义中添加了以下内容:

    SelectedItem="{绑定 SelectedPO, Mode=TwoWay}"

    由于某种原因,这可行。

    【讨论】:

    • 如果您要投反对票,请发表评论!