New to Telerik UI for WPF? Download free 30-day trial

RadGridView with ItemsSource of ObservableCollection<string> does not allow row additions or edits


Product Version 2019.1.220
Product RadGridView for WPF


Since RadGridView is designed to work with collections of business objects, a lot of the core functionality would not work when the ItemsSource of the control is set to a collection of strings.


In order to avoid that, we can create a simple wrapper class around the string data.

public partial class MainWindow : Window 
    public MainWindow() 
        var wrappedData = from str in new List<string>() { "one", "two", "three" } 
                          select new StringWrapper { Text = str }; 
        this.gridView.ItemsSource = wrappedData; 
public class StringWrapper 
    public string Text { get; set; } 

<telerik:RadGridView x:Name="gridView" /> 
In this article