如何从字符串数组填充 DataGrid?

How to fill a DataGrid from String Array?

所以我目前正在创建一个带有 DataGrid 的 C# WPF 应用程序,以向用户显示他之前输入的一些字符串。 我对 WPF 和一般编程还很陌生,所以我不知道从哪里开始。 我的问题是我不知道如何在 DataGrid 中填充数据。这可能是重复的,但由于没有针对初学者的简单教程,我很乐意提供一些帮助。

我目前有一个用字符串填充的 ArrayList userInput:

userInput{"the", "brown", "fox", "jumps", "over", "the", "lazy", "dog"}

这是我想要达到的结果:

(1) the   | brown
(2) fox   | jumps
(3) over  | the
(4) lazy  | dog

我做了一些研究,发现了一个名为数据绑定的东西,但我不太明白它是如何工作的。预先感谢您的帮助。

我可以用更简单的方式为您建议解决方案。你必须先有架构。只需要将您的数组列表转换为 CustomClass 列表

    public class User
    {
        public string Name { get; set; }
    }




  public List<User> users = new List<User>();

  users.Add(new User() { Name = "dogs" });
  users.Add(new User() { Name = "dog" });
  users.Add(new User() { Name = "cat" });
  users.Add(new User() { Name = "cats" });


 this.dataGrid1.ItemsSource = users;

  <DataGrid Height="179" HorizontalAlignment="Left" Margin="54,65,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="382">
        </DataGrid>