【发布时间】:2022-01-26 19:35:35
【问题描述】:
我能否以编程方式添加 WPF 项目而无需手动干预 XAML?请帮我一把。
【问题讨论】:
标签: c# wpf xaml code-behind equivalent
我能否以编程方式添加 WPF 项目而无需手动干预 XAML?请帮我一把。
【问题讨论】:
标签: c# wpf xaml code-behind equivalent
学习 xaml 标记是 wpf 开发的必要步骤,但是是的,wpf 应用程序可以纯粹用 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; }
}
【讨论】:
(myDataGrid.ItemsSource as ObservableCollection<DgItem>).Add(new DgItem { Name = "B" })?