I was in a hurry to release the project, so i opted forthis workaround:
private void Load()
{
PageSettings pageSettings = new PageSettings();
pageSettings.Margins = Properties.Settings.Default.Margins;
pageSettings.Landscape = Properties.Settings.Default.Landscape;
pageSettings.PaperSize = Properties.Settings.Default.PaperSize;
pageSettings.PaperSource = Properties.Settings.Default.PaperSource;
}
private void Save()
{
Properties.Settings.Default.Margins = pageSettings.Margins;
Properties.Settings.Default.Landscape = pageSettings.Landscape;
Properties.Settings.Default.PaperSize = pageSettings.PaperSize;
Properties.Settings.Default.PaperSource = pageSettings.PaperSource;
Properties.Settings.Default.Save();
}
Sure is a waste of time to write all this lines of code in front of the simplest:
private void Load()
{
pageSettings.PaperSource = Properties.Settings.Default.PageSettings;
}
private void Save()
{
Properties.Settings.Default.PageSettings = pageSettings;
Properties.Settings.Default.Save();
}
but it doesn't seem to impact on performance and space requirements.
It remains the
delusion of not understanding
WHY...