Question

J'ai Silverlight UserControl avec un contrôle Telerik RadGridView et une poignée de boutons de contrôle. Le problème est que quand je modifier une cellule dans la vue de la grille, puis cliquez sur l'un des boutons de la commande bouton n'exécute pas avant; le bouton est sélectionné une deuxième fois. La première presse semble supprimer la mise au point de la seconde RadGridView et réussit à tirer la commande liée. De toute évidence, cela fait pour une interface utilisateur terrible. Est-ce que quelqu'un sait ce qui pourrait se passer ici?

A l'exception du comportement de l'interface utilisateur tout le reste fonctionne bien.

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

Merci à l'avance, Jim

Était-ce utile?

La solution

Le problème est déjà résolu - vous pouvez vérifier ce fil pour plus d'informations: http://www.telerik.com/community/forums/silverlight/gridview/why-do-we-need-to-click-twice-on-a-button-within-a-radgridview .aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top