1

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

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

这是网格的 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">
4

1 回答 1

1

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

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

出于某种原因,这有效。

于 2013-10-21T17:28:59.910 回答