0
シンプルなデータグリッドでは、ユニークではないアイテムがあると、セルのクリックが正しく機能しません。DataGridで非ユニークアイテムを選択するときに問題が発生する
私は、WPFアプリケーションを作成した(あるとしてデフォルトは)データグリッドにドロップし、メインウィンドウに以下を追加:
dataGrid1.Columns.Add(new DataGridTextColumn());
((DataGridTextColumn)dataGrid1.Columns[0]).Binding = new Binding(".");
dataGrid1.Items.Add("Jack");
dataGrid1.Items.Add("Jill");
dataGrid1.Items.Add("Mary");
dataGrid1.Items.Add("Jack");
dataGrid1.Items.Add("Rick");
私は矢印をまわりクリックするか、アップ/ダウンした場合、私は多くの場合、2個のセルが強調されます。私が2番目の 'ジャック'を取り除くと、すべて正常に動作します。
どのように正しくナビゲートできるかについてのご意見はありますか?
編集:私の元の投稿の最初の行を忘れてしまった。
編集:作業溶液
namespace WpfApplication1
{
public class Person { public string Name { get; set; } }
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
dataGrid1.Columns.Add(new DataGridTextColumn());
((DataGridTextColumn)dataGrid1.Columns[0]).Binding = new Binding("Name");
dataGrid1.Items.Add(new Person { Name = "Jack" });
dataGrid1.Items.Add(new Person { Name = "Jill" });
dataGrid1.Items.Add(new Person { Name = "Mary" });
dataGrid1.Items.Add(new Person { Name = "Jack" });
dataGrid1.Items.Add(new Person { Name = "Rick" });
}
}
}
私はこれを試してみましたが、私はまだ項目選択の問題を取得しています。 –
@エドワードレノ:本当ですか? DataGridにはどのようなプロパティを設定しましたか? –
私はすべてのDataGridプロパティをデフォルトのままにしました(ツールボックスからMainWindowにDataGridをドロップしただけです)。 –