我在mvvm silverlight項目中使用了teleriks gridview。我正在努力獲得一行工作的編輯。如果我雙擊一個單元格,我可以更改該行的文本。我有一個保存按鈕的命令。但是當我看着我的ObservableCollection編我沒有看到變化。所以我去了,將observableCollection中的所有內容都改成了通用列表,現在我正在努力將數據綁定到網格上。通過可觀察的集合,我能夠將數據初始綁定到網格。使用mvvm的silverlight中的telerik gridview
private ObservableCollection<Program> _programResults;
public ObservableCollection<Program> ProgramResults
{
get { return _programResults; }
set { SetObject(ref _programResults, value, "ProgramResults"); }
}
<telerik:RadGridView Margin="5,5,5,5" ShowGroupPanel="False" Height="300" ItemsSource="{Binding ProgramResults, Mode=TwoWay}" SelectedItem="{Binding SelectedProgram, Mode=TwoWay}" AutoGenerateColumns="False" VerticalAlignment="Top">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn Header="Program ID" DataMemberBinding="{Binding ProgramResults.ProgramID}" MinWidth="300"></telerik:GridViewDataColumn>
<telerik:GridViewDataColumn Header="Program Name" DataMemberBinding="{Binding Name}" MinWidth="300"></telerik:GridViewDataColumn>
</telerik:RadGridView>