Domanda

Ho un UserControl Silverlight con un controllo Telerik RadGridView e una manciata di controlli pulsante. Il problema è che quando ho modificare una cella nella vista Griglia e quindi fare clic su uno dei pulsanti del comando tasto non esegue fino; il pulsante viene selezionata una seconda volta. La prima stampa sembra di togliere l'attenzione dal RadGridView e il secondo riesce a sparare il comando associato. Ovviamente, questo rende per un'interfaccia utente terribile. Qualcuno sa cosa potrebbe essere succedendo qui?

Con l'eccezione del tutto comportamento UI il resto funziona bene.

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

Grazie in anticipo, Jim

È stato utile?

Soluzione

Il problema è già risolto - è possibile verificare questa discussione per maggiori informazioni: http://www.telerik.com/community/forums/silverlight/gridview/why-do-we-need-to-click-twice-on-a-button-within-a-radgridview aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top