Не загружаются сохранённые настройки PortfolioGrid из xml
Здравствуйте.
Имею контрол
<xaml:PortfolioGrid x:Name="PortfolioGrid" />
Методы Save и Load
public void Load(SettingsStorage storage)
{
if (storage != null)
{
if (storage.Contains(nameof(_testPortfolios)))
{
_testPortfolios = storage.GetValue<List<Portfolio>>(nameof(_testPortfolios));
}
if (storage.Contains(nameof(PortfolioGrid)))
{
PortfolioGrid.Load(storage.GetValue<SettingsStorage>(nameof(PortfolioGrid)));
}
}
else
{
// TODO: add log
}
}
public void Save(SettingsStorage storage)
{
if (storage != null)
{
storage.SetValue(nameof(_testPortfolios), _testPortfolios);
storage.SetValue(nameof(PortfolioGrid), PortfolioGrid.Save());
new XmlSerializer<SettingsStorage>().Serialize(storage, $@"{_SETTINGS_DIR}/{_SETTINGS_FILE}");
}
else
{
// TODO: add log
}
}
Реализация методов
Load(new XmlSerializer<SettingsStorage>().Deserialize($@"{_SETTINGS_DIR}/{_SETTINGS_FILE}"));
Save(new XmlSerializer<SettingsStorage>().Deserialize($@"{_SETTINGS_DIR}/{_SETTINGS_FILE}"));
C _testPortfolios всё работает
С PortfolioGrid и вариант с PortfolioGrid.Load(storage); не срабатывает
Файл сохранённых настроек
historyEmulationConnectorSettings.xml