or
var manager =
new
PersistenceManager();
var stream = manager.Save(dgOrderOverview);
using
(var fileStream = File.Create(System.AppDomain.CurrentDomain.BaseDirectory +
"\\objstore.hf"
))
{
stream.CopyTo(fileStream);
}
//Check if any persistence file exists, and if so, load the view
if
(File.Exists(System.AppDomain.CurrentDomain.BaseDirectory +
"\\objstore.hf"
))
{
var manager =
new
PersistenceManager();
try
{
var fileStream = File.OpenRead(System.AppDomain.CurrentDomain.BaseDirectory +
"\\objstore.hf"
);
manager.Load(dgOrderOverview, fileStream);
fileStream.Close();
}
catch
(Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.Message,
"MYAPPNAME"
);
}
}
//Load Context Menu
RadContextMenu ctxMenu =
new
RadContextMenu();
RadMenuItem item =
new
RadMenuItem();
foreach
(Telerik.Windows.Controls.GridViewColumn column
in
dgOrderOverview.Columns)
{
RadMenuItem sitem =
new
RadMenuItem() { Header = column.Header, IsCheckable =
true
, IsChecked =
true
};
sitem.SetBinding(RadMenuItem.IsCheckedProperty,
new
Binding(
"IsVisible"
) { Mode = BindingMode.TwoWay, Source = column });
ctxMenu.Items.Add(sitem);
}
RadContextMenu.SetContextMenu(dgOrderOverview, ctxMenu);