Frage

Ich habe eine Silverlight-Usercontrol mit einem Telerik RadGridView Kontrolle und eine Handvoll Tasten-Steuerung. Das Problem ist, dass, wenn ich eine Zelle in der Rasteransicht bearbeiten und dann auf die Schaltfläche Befehl nicht ausgeführt, bis eine der Schaltflächen klicken; die Taste ein zweites Mal ausgewählt wird. Die erste Presse scheint den Fokus von der RadGridView zu entfernen und es gelingt ihm an zweiter Stelle in den gebundenen Befehl zu feuern. Offensichtlich macht dies für eine schreckliche Benutzeroberfläche. Weiß jemand, was hier könnte da los?

Mit Ausnahme des UI-Verhalten alles andere funktioniert.

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

Vielen Dank im Voraus, Jim

War es hilfreich?

Lösung

Das Problem bereits behoben ist - können Sie diesen Thread für weitere Informationen überprüfen: http://www.telerik.com/community/forums/silverlight/gridview/why-do-we-need-to-click-twice-on-a-button-within-a-radgridview aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top