Telerik Silverlight RadGridView - нужно дважды нажимать на кнопки - PullRequest
0 голосов
/ 29 октября 2010

У меня есть Silverlight UserControl с элементом управления Telerik RadGridView и несколькими кнопками.Проблема в том, что когда я редактирую ячейку в виде сетки, а затем нажимаю любую из кнопок, команда кнопки не выполняется до;кнопка выбирается во второй раз.Первое нажатие, кажется, удаляет фокус из RadGridView, а второе успешно запускает связанную команду.Очевидно, это создает ужасный пользовательский интерфейс.Кто-нибудь знает, что здесь происходит?

За исключением поведения пользовательского интерфейса, все остальное работает нормально.

Упрощенный XAML:

<StackPanel Orientation="Horizontal">
  <Button Content="Save" Command="{Binding SaveCommand}" />
  <Button Content="Close" Command="{Binding CloseCommand}" />
</StackPanel>
<telerik:RadGridView ItemsSource="{Binding StockItems,Mode=TwoWay}"
                     AutoGenerateColumns="False"
                     IsFilteringAllowed="False"
                     ShowGroupPanel="False">
  <telerik:RadGridView.Columns>
    <telerik:GridViewDataColumn DataMemberBinding="{Binding LabelGroup,Mode=TwoWay}"
                                Header="Label Group" />
    <telerik:GridViewDataColumn DataMemberBinding="{Binding Message,Mode=TwoWay}"
                                Header="Message" />
  </telerik:RadGridView.Columns>
</telerik:RadGridView>

Заранее спасибоJim

1 Ответ

1 голос
/ 02 ноября 2010

Проблема уже исправлена ​​- вы можете проверить эту тему для получения дополнительной информации: http://www.telerik.com/community/forums/silverlight/gridview/why-do-we-need-to-click-twice-on-a-button-within-a-radgridview.aspx

...