or
<
telerik:RadGridView.RowStyle
>
<
Style
TargetType
=
"telerik:GridViewRow"
>
<
Setter
Property
=
"telerikDragDrop:RadDragAndDropManager.AllowDrag"
Value
=
"True"
/>
</
Style
>
</
telerik:RadGridView.RowStyle
>
<
telerik:RadDocking
Name
=
"dockApplication"
Grid.Column
=
"1"
BorderThickness
=
"1"
BorderBrush
=
"#B1B1B1"
Library:DockingExtensions.RemovePanesWhenClosed
=
"True"
Background
=
"#D3D3D3"
>
<
telerik:RadDocking.LayoutTransform
>
<
ScaleTransform
CenterX
=
"0"
CenterY
=
"0"
ScaleX
=
"{Binding ElementName=scaleSlider, Path=Value}"
ScaleY
=
"{Binding ElementName=scaleSlider, Path=Value}"
/>
</
telerik:RadDocking.LayoutTransform
>
<
telerik:RadDocking.DocumentHost
>
<
telerik:RadSplitContainer
>
<
telerik:RadPaneGroup
Name
=
"panelGroupMain"
AllowDragReorder
=
"True"
></
telerik:RadPaneGroup
>
</
telerik:RadSplitContainer
>
</
telerik:RadDocking.DocumentHost
>
</
telerik:RadDocking
>
RadDocumentPane documentPane =
new
RadDocumentPane
{
Content = control,
CanDockInDocumentHost =
true
,
CanFloat =
true
,
CanUserClose =
true
,
Header =
"Tab "
+ _tabCount +
" - "
+ title
};
panelGroupMain.AddItem(documentPane, DockPosition.Center);
<
Window
x:Class
=
"DataVirtualization.ToolkitDataGrid"
xmlns:x
=
"http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dg
=
"clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit"
Title
=
"ToolkitDataGrid"
Height
=
"600"
Width
=
" 700"
>
<
Grid
>
<
Button
Height
=
"50"
Width
=
" 100"
Content
=
"Load"
Click
=
"Button_Click"
VerticalAlignment
=
"Top"
/>
<
dg:DataGrid
Name
=
"dataGrid"
Margin
=
"5,100,5,5"
ItemsSource
=
"{Binding}"
AutoGenerateColumns
=
"False"
ScrollViewer.IsDeferredScrollingEnabled
=
"True"
VirtualizingStackPanel.VirtualizationMode
=
"Recycling"
VirtualizingStackPanel.IsVirtualizing
=
"True"
>
<
dg:DataGrid.Columns
>
<
dg:DataGridTextColumn
Binding
=
"{Binding Id}"
Header
=
"Id"
/>
<
dg:DataGridTextColumn
Binding
=
"{Binding Name}"
Header
=
"Name"
/>
</
dg:DataGrid.Columns
>
</
dg:DataGrid
>
</
Grid
>
</
Window
>
using
System.Windows;
namespace
DataVirtualization
{
/// <summary>
/// Interaction logic for ToolkitDataGrid.xaml
/// </summary>
public
partial
class
ToolkitDataGrid : Window
{
public
ToolkitDataGrid()
{
InitializeComponent();
}
private
void
Button_Click(
object
sender, RoutedEventArgs e)
{
DemoCustomerProvider customerProvider =
new
DemoCustomerProvider(1000000, 1000);
var results=
new
VirtualizingCollection<Customer>(customerProvider, 20);
DataContext = results;
}
}
}
<
Window
xmlns:x
=
"http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Controls
=
"clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.GridView"
xmlns:GridView
=
"clr-namespace:Telerik.Windows.Controls.GridView;assembly=Telerik.Windows.Controls.GridView"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
x:Class
=
"DataVirtualization.TelerikDataGrid"
Title
=
"TelerikDataGrid"
Height
=
"600"
Width
=
" 700"
>
<
Grid
>
<
Button
Height
=
"50"
Width
=
" 100"
Content
=
"Load"
Click
=
"Button_Click"
VerticalAlignment
=
"Top"
/>
<
Controls:RadGridView
x:Name
=
"dataGrid"
Margin
=
"5,100,5,5"
ItemsSource
=
"{Binding}"
AutoGenerateColumns
=
"False"
ScrollViewer.IsDeferredScrollingEnabled
=
"True"
VirtualizingStackPanel.VirtualizationMode
=
"Recycling"
VirtualizingStackPanel.IsVirtualizing
=
"True"
DataLoadMode
=
"Asynchronous"
>
<
Controls:RadGridView.Columns
>
<
Controls:GridViewDataColumn
DataMemberBinding
=
"{Binding Id}"
Header
=
"Id"
/>
<
Controls:GridViewDataColumn
DataMemberBinding
=
"{Binding Name}"
Header
=
"Name"
/>
</
Controls:RadGridView.Columns
>
</
Controls:RadGridView
>
</
Grid
>
</
Window
>
using
System.Windows;
namespace
DataVirtualization
{
/// <summary>
/// Interaction logic for TelerikDataGrid.xaml
/// </summary>
public
partial
class
TelerikDataGrid : Window
{
public
TelerikDataGrid()
{
InitializeComponent();
}
private
void
Button_Click(
object
sender, RoutedEventArgs e)
{
DemoCustomerProvider customerProvider =
new
DemoCustomerProvider(1000000, 1000);
var results =
new
VirtualizingCollection<Customer>(customerProvider, 20);
DataContext = results;
}
}
}