XAML <DataGrid Name="myDataGrid"/> 的代码隐藏等效项是什么?

What is the code-behind equivalence of XAML <DataGrid Name="myDataGrid"/>?

我能否以编程方式添加 WPF 项目而无需任何手动干预 XAML?请帮帮我。

学习xaml标记是wpf开发的必要步骤,但是是的,wpf app完全可以用c#编写:

public class MainWindow : Window
{
    DataGrid myDataGrid;

    public MainWindow()
    {
        InitializeComponent();

        var root = new Grid();

        myDataGrid = new DataGrid();
        var items = new ObservableCollection<DgItem> { new DgItem { Name = "A" } };
        myDataGrid.ItemsSource = items;

        root.Children.Add(myDataGrid);
        this.Content = root;
    }
}

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