wpf-devexpress-dot-xpf-dot-core-dot-serialization-dot-dxserializer-64e579cf.md
Occurs before the DXSerializer loads a layout from an XML file/Stream.
Namespace : DevExpress.Xpf.Core.Serialization
Assembly : DevExpress.Xpf.Core.v25.2.dll
NuGet Package : DevExpress.Wpf.Core
See AddBeforeLoadLayoutHandler(DependencyObject, BeforeLoadLayoutEventHandler) and RemoveBeforeLoadLayoutHandler(DependencyObject, BeforeLoadLayoutEventHandler).
Do the following to prevent a layout from being restored (deserialized):
BeforeLoadLayout event.false.using DevExpress.Utils.Serializing;
using DevExpress.Xpf.Core.Serialization;
using DevExpress.Xpf.Grid;
using DevExpress.Xpf.Core;
// ...
public partial class MainWindow : Window {
public MainWindow() {
//...
grid.AddHandler(DXSerializer.BeforeLoadLayoutEvent, new BeforeLoadLayoutEventHandler(BeforeLoadLayoutEvent));
}
void BeforeLoadLayoutEvent(object sender, BeforeLoadLayoutEventArgs e) {
e.Allow = false;
}
}
Imports DevExpress.Utils.Serializing
Imports DevExpress.Xpf.Core.Serialization
Imports DevExpress.Xpf.Grid
Imports DevExpress.Xpf.Core
'...
Public Partial Class MainWindow
Inherits Window
Public Sub New()
InitializeComponent()
Me.DataContext = Me
grid.[AddHandler](DXSerializer.BeforeLoadLayoutEvent, New BeforeLoadLayoutEventHandler(AddressOf BeforeLoadLayoutEvent))
End Sub
Sub BeforeLoadLayoutEvent(ByVal sender As Object, ByVal e As BeforeLoadLayoutEventArgs)
e.Allow = False
End Sub
End Class
See Also