﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">portfoliogrid. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=portfoliogrid&amp;type=community</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-13T07:31:26Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=portfoliogrid&amp;type=community" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/11618/</id>
    <title type="text">Не загружаются сохранённые настройки PortfolioGrid из xml</title>
    <published>2020-04-13T05:41:17Z</published>
    <updated>2020-04-16T18:53:08Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="xml" />
    <category term="PortfolioGrid" />
    <content type="html">Здравствуйте.&lt;br /&gt;&lt;br /&gt;Имею контрол&lt;br /&gt;&amp;lt;xaml:PortfolioGrid x:Name=&amp;quot;PortfolioGrid&amp;quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;Методы Save и Load&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_4d3da1a5b43a4afcb3dc1b271859b7d3');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_4d3da1a5b43a4afcb3dc1b271859b7d3' style='display:none'&gt; public void Load(SettingsStorage storage)&lt;br /&gt;        {&lt;br /&gt;            if (storage != null)&lt;br /&gt;            {&lt;br /&gt;                if (storage.Contains(nameof(_testPortfolios)))&lt;br /&gt;                {&lt;br /&gt;                    _testPortfolios = storage.GetValue&amp;lt;List&amp;lt;Portfolio&amp;gt;&amp;gt;(nameof(_testPortfolios));&lt;br /&gt;                }&lt;br /&gt;                if (storage.Contains(nameof(PortfolioGrid)))&lt;br /&gt;                {&lt;br /&gt;                    PortfolioGrid.Load(storage.GetValue&amp;lt;SettingsStorage&amp;gt;(nameof(PortfolioGrid)));&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                // TODO: add log&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public void Save(SettingsStorage storage)&lt;br /&gt;        {&lt;br /&gt;            if (storage != null)&lt;br /&gt;            {&lt;br /&gt;                storage.SetValue(nameof(_testPortfolios), _testPortfolios);&lt;br /&gt;                storage.SetValue(nameof(PortfolioGrid), PortfolioGrid.Save());&lt;br /&gt;&lt;br /&gt;                new XmlSerializer&amp;lt;SettingsStorage&amp;gt;().Serialize(storage, $@&amp;quot;{_SETTINGS_DIR}/{_SETTINGS_FILE}&amp;quot;);&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                // TODO: add log&lt;br /&gt;            }&lt;br /&gt;        }&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Реализация методов&lt;br /&gt;Load(new XmlSerializer&amp;lt;SettingsStorage&amp;gt;().Deserialize($@&amp;quot;{_SETTINGS_DIR}/{_SETTINGS_FILE}&amp;quot;));&lt;br /&gt;Save(new XmlSerializer&amp;lt;SettingsStorage&amp;gt;().Deserialize($@&amp;quot;{_SETTINGS_DIR}/{_SETTINGS_FILE}&amp;quot;));&lt;br /&gt;&lt;br /&gt;C _testPortfolios всё работает&lt;br /&gt;С PortfolioGrid и вариант с PortfolioGrid.Load(storage); не срабатывает&lt;br /&gt;&lt;br /&gt;Файл сохранённых настроек &lt;a target="_blank" href="https://stocksharp.ru/file/112281/historyEmulationConnectorSettings.xml" title="https://stocksharp.ru/file/112281/historyEmulationConnectorSettings.xml"&gt;historyEmulationConnectorSettings.xml&lt;/a&gt;</content>
  </entry>
</feed>