0

アプリケーションのユーザーから、アプリケーションのデータグリッドに関する問題が報告されました。

ときどき、彼がエントリを選択したいときに、さらに多くのエントリが選択されます (連続選択ではありませんが、彼はスクリーンショットを送信しました) - しかし、私はこれをまったく再現できませんでした。

これが私のデータグリッドの宣言です:

<DataGrid x:Name="mGlossaryGrid" ItemsSource="{Binding GlossaryItems}"   AutoGenerateColumns="False"
                                  HeadersVisibility="None" GridLinesVisibility="None" IsSynchronizedWithCurrentItem="True"
                          SelectionMode="Single" SelectionUnit="FullRow" IsReadOnly="True" KeyboardNavigation.DirectionalNavigation="Cycle"
                                  ScrollViewer.HorizontalScrollBarVisibility="Hidden"
                                  SelectedCellsChanged="mGlossaryGrid_SelectedCellsChanged_1">



private void mGlossaryGrid_SelectedCellsChanged_1(object sender, SelectedCellsChangedEventArgs e)
    {
        try
        {
            var cell = e.AddedCells.First();
            mGlossaryGrid.ScrollIntoView(cell.Item);
        }
        catch
        {
        }
    }

このバグを引き起こしている可能性のある手がかりはありますか?

回答ありがとうございます

4

1 に答える 1

0

推測として、それらは重複として同等性テストされていると仮定します。したがって、データ(または参照?)の同等性があるため、それらは同じと見なされ、選択されています。選択されているデータの類似性を確認し、傾向を探します。

于 2012-10-08T19:57:55.360 に答える