2012-04-05 7 views
0

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

ありがとうございます!

+0

をそれが必要なので編集可能であり、新しい行だけが編集可能であると述べています。何が起きていて何が欲しいのですか? – Paparazzi

答えて

0

あなたがチェックすることができ

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

関連する問題