C# WPF运行时添加绑定到List<class>的行是指在使用C#编写WPF应用程序时,动态地向绑定到List<class>的数据源中添加新的行。
在WPF中,可以使用MVVM(Model-View-ViewModel)模式来实现数据绑定。MVVM模式将应用程序的界面(View)与数据(Model)分离,并通过ViewModel来进行交互。在这种模式下,可以将List<class>作为ViewModel中的一个属性,并将其绑定到界面上的控件,如DataGrid。
要在运行时添加绑定到List<class>的行,可以按照以下步骤进行操作:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
public class ViewModel
{
public List<Person> People { get; set; }
public ViewModel()
{
People = new List<Person>();
}
}
<DataGrid ItemsSource="{Binding People}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Name}" />
<DataGridTextColumn Header="Age" Binding="{Binding Age}" />
</DataGrid.Columns>
</DataGrid>
ViewModel viewModel = new ViewModel();
viewModel.People.Add(new Person { Name = "John", Age = 25 });
这样,当新的Person对象被添加到List<class>属性中时,界面上的DataGrid控件会自动更新,显示新的行。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体的产品选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云