私のWPFアプリケーションにはMainWindow.xaml
が1つあり、ObservableCollection
にバインドされたDataGrid
がMainWindow.xaml.cs
にいくつか含まれています。私はそれで新しいDataGrid
を追加し続けるよう複数のDatagridを単一のビューで表示しても問題ありませんか?
例えば、
public MainWindow()
{
var dg1 = new ObservableCollection<CustomClass1>();
var dg2 = new ObservableCollection<CustomClass2>();
var dg3 = new ObservableCollection<CustomerClass3>();
}
問題がMainWindow.xaml
では長く、長くなっています。
DataGrid
をUserControl
またはPage
にそれぞれ区切ることはできますか? または、WPFアプリケーションでいくつかのDataGrid
を処理するためのより良い解決法をご存知ですか?
ありがとうございます!
データグリッドの仮想化について読む。あなたの場合は無効になっている可能性があります。 https://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid.enablerowvirtualization(v=vs.110).aspx – Mikolaytis