0

新しい行を DataGrid に追加して新しいオブジェクトを作成すると、新しい行のみが編集可能になります。新しい行を追加する前に、DataGrid は編集可能です。create メソッド内で readonly を false に設定し、UI に通知しましたが、それでも、新しく作成された行だけが編集可能です。なぜこれが当てはまるのかについて、誰かアイデア/提案はありますか?

ありがとうございます!

4

1 に答える 1

0

あなたの質問は明確ではありません。また、なぜ readonly を false に設定したのですか。これがお役に立てば幸いです

public partial class Window2 
{
    public ObservableCollection<Foo> Foos { get; set; }
    public Window2()
    {
        InitializeComponent();
        DataContext = this;
        Foos = new ObservableCollection<Foo>(new List<Foo>
                                                 {
                                                     new Foo{ Column1 = "Some Data 1" , Column2 = "Some Data 1"},
                                                     new Foo{ Column1 = "Some Data 2" , Column2 = "Some Data 2"},
                                                 });
    }
}    
public class Foo
{
    public String Column1 { get; set; }
    public String Column2 { get; set; }

}


<DataGrid ItemsSource="{Binding Foos}" AutoGenerateColumns="True" />

確認できます:http://www.codeproject.com/Articles/30905/WPF-DataGrid-Practical-Examples

于 2012-04-05T20:09:37.470 に答える