Не загружаются сохранённые настройки PortfolioGrid из xml

Не загружаются сохранённые настройки PortfolioGrid из xml
Atom
4/13/2020
Дмитрий_


Здравствуйте.

Имею контрол <xaml:PortfolioGrid x:Name="PortfolioGrid" />

Методы Save и Load

public void Load(SettingsStorage storage) { if (storage != null) { if (storage.Contains(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($@"/")); Save(new XmlSerializer<SettingsStorage>().Deserialize($@"/"));

C _testPortfolios всё работает С PortfolioGrid и вариант с PortfolioGrid.Load(storage); не срабатывает

Файл сохранённых настроек historyEmulationConnectorSettings.xml


Tags:


Thanks:


< 1 2 
Дмитрий_

Avatar
Date: 4/16/2020
Reply


Иван З.: Попробуйте декомпилировать PortfolioGrid и поймете, что он не сохраняет портфели. И наверное не должен графический элемент за это отвечать.

Спасибо за вариант. Данный вопросом я хочу найти ответ на смежные вопросы. Например в Shell в файле PortfolioGridControl используются методы PortfolioGrid.Load(storage); PortfolioGrid.Save(storage); и они работают.

Thanks:

Дмитрий_

Avatar
Date: 4/16/2020
Reply


Support: Вы пробовали наш пример с модификацией выше? Пробывал, я проект написал (прикреплен выше) в котором используются данные методы. Посмотрите его, может я чего-то пропустил и не учитываю.

Thanks:
< 1 2 

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy