【发布时间】:2016-07-06 17:35:12
【问题描述】:
我的 WPF 应用程序有一个 MainWindow.xaml,它包含多个 DataGrid,它们绑定到 MainWindow.xaml.cs 中的 ObservableCollection。
例如,
public MainWindow()
{
var dg1 = new ObservableCollection<CustomClass1>();
var dg2 = new ObservableCollection<CustomClass2>();
var dg3 = new ObservableCollection<CustomerClass3>();
}
问题是MainWindow.xaml 越来越长,因为我不断在其中添加新的DataGrid。
我可以将每个 DataGrid 与 UserControl 或 Page 分开吗?
或者您知道在 WPF 应用程序中处理多个 DataGrid 的更好解决方案吗?
提前致谢!
【问题讨论】:
-
了解数据网格的虚拟化。也许它在你的情况下被禁用。 msdn.microsoft.com/en-us/library/…