0

Telerik RadGridView コントロールといくつかのボタン コントロールを備えた Silverlight UserControl があります。問題は、グリッド ビューでセルを編集してからいずれかのボタンをクリックすると、ボタン コマンドが実行されるまで実行されないことです。ボタンがもう一度選択されます。最初のプレスは RadGridView からフォーカスを削除するように見え、2 番目のプレスはバインドされたコマンドの起動に成功します。明らかに、これはひどいユーザー インターフェイスになります。ここで何が起こっているのか知っている人はいますか?

UI の動作を除いて、他のすべては正常に動作します。

簡素化された 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>

前もって感謝します、ジム

4

1 に答える 1

1

この問題は既に修正されています。詳細については、次のスレッドを参照してください: http://www.telerik.com/community/forums/silverlight/gridview/why-do-we-need-to-click-twice-on-a -radgridview.aspx 内のボタン

于 2010-11-02T13:18:37.760 に答える