在WPF中,如果DataGrid里使用了模板列,当拖动滚动条时,往往会出现列表内容显示混乱的情况。解决方法就是在Binding的时候给UpdateSourceTrigger赋值。
后台代码如下:
public class Student
{
public string Name { get; set; }
public string Age { get; set; }
public List CourseSource { get; set; } = new List() { "C", "C++", "C#" };
public string Course { get; set; }
}
private void Button_Click(object sender, RoutedEventArgs e)
{
var students = new List();
for (int i = 1; i <= 50; i++)
{
var student = new Student()
{
Name = $"student{i}"
};
students.Add(student);
}
this.dgStudent.ItemsSource = null;
this.dgStudent.ItemsSource = students;
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



