Pergunta

Eu tenho um UserControl Silverlight com um controle Telerik RadGridView e um punhado de controles de botão. O problema é que, quando edito uma célula na visualização da grade e clique em qualquer um dos botões, o comando do botão não é executado até; O botão é selecionado pela segunda vez. A primeira imprensa parece remover o foco do RadGridView e o segundo é bem -sucedido em disparar o comando ligado. Obviamente, isso contribui para uma interface de usuário terrível. Alguém sabe o que pode estar acontecendo aqui?

Com exceção do comportamento da interface do usuário, tudo funciona bem.

Xaml simplificado:

<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>

Obrigado antecipadamente, Jim

Foi útil?

Solução

O problema já está corrigido - você pode verificar este tópico para obter mais informações:http://www.telerik.com/community/forums/silverlight/gridview/why-do-we-need-to-click-twice-on-button-within-a-dgridview.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top