﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Save() Load()</title>
  <id>~/topic/9988/save()-load()/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-27T01:42:49Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=9988" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/45470/</id>
    <title type="text">Добрый день К предыдущему сообщению добавлен изменённый файл примера с вашим кодом. После добавления...</title>
    <published>2018-10-24T11:13:57Z</published>
    <updated>2018-10-24T11:13:57Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.com/users/97869/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день &lt;br /&gt;&lt;br /&gt;К предыдущему сообщению добавлен изменённый файл примера с вашим кодом. После добавления дополнительных областей перезапустите программу и получите восстановленный при повторном запуске график с несколькими областями.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/45431/</id>
    <title type="text">Добрый день Мы вставили ваш код в пример и состояние восстанавливалось после перезагрузки.</title>
    <published>2018-10-19T21:33:04Z</published>
    <updated>2018-10-23T14:50:54Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.com/users/97869/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день &lt;br /&gt;&lt;br /&gt;Мы вставили ваш код в пример и состояние восстанавливалось после перезагрузки.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/45426/</id>
    <title type="text">Я смотрел пример SampleChart и не нашел вызова методов Chart.Load() и Chart.Save(). Инициализация ча...</title>
    <published>2018-10-18T19:08:53Z</published>
    <updated>2018-10-18T19:08:53Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.com/users/98279/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Я смотрел пример SampleChart и не нашел вызова методов Chart.Load() и  Chart.Save(). Инициализация чарта происходит в методе RefreshCharts который вызывается по событию MainWindow.Load и по событию клика по кнопке. Представленный выше код проверил на 4.4.14</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/45415/</id>
    <title type="text">Добрый день Да должен. В примере SampleChart создаются области и элементы.</title>
    <published>2018-10-18T11:21:34Z</published>
    <updated>2018-10-18T11:21:34Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.com/users/97869/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день &lt;br /&gt;&lt;br /&gt;Да должен. В примере SampleChart создаются области и элементы.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/45410/</id>
    <title type="text">При загрузке настроек из файла ChartPanel.Load(SettingsStorage) не создается ChartArea и вложенный C...</title>
    <published>2018-10-17T21:23:01Z</published>
    <updated>2018-10-17T21:23:01Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.com/users/98279/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">При загрузке настроек из файла ChartPanel.Load(SettingsStorage) не создается ChartArea и вложенный ChartCandleElement. Может я не правильно понимаю логику метода Load().&lt;br /&gt;Он должен создавать области и элементы на графике самостоятельно?&lt;br /&gt;Вот так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;var area = new ChartArea();&lt;br /&gt;area.Elements.Add(new ChartCandleElement());&lt;br /&gt;ChartPanel.Areas.Add(area);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/45396/</id>
    <title type="text">Добрый день Мы протестировали ваш код на примере SampleChart и он восстанавливает состояние. Что име...</title>
    <published>2018-10-17T11:54:56Z</published>
    <updated>2018-10-17T11:54:56Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.com/users/97869/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день &lt;br /&gt;&lt;br /&gt;Мы протестировали ваш код на примере SampleChart и он восстанавливает состояние. Что именно у вас не появляется при загрузке настроек из файла?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/45295/</id>
    <title type="text">Не могу загрузить сохраненные настройки и восстановить все добавленные элементы. Файл с настройками ...</title>
    <published>2018-10-11T19:15:40Z</published>
    <updated>2018-10-11T19:17:58Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.com/users/98279/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Не могу загрузить сохраненные настройки и восстановить все добавленные элементы. Файл с настройками создается и загружается в SettingsStorage, но график не восстанавливает прежнее состояние.&lt;br /&gt;Код такой:&lt;br /&gt;Xaml:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&amp;lt;Window x:Class=&amp;quot;Chart.MainWindow&amp;quot;&lt;br /&gt;        xmlns=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;br /&gt;        xmlns:x=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;br /&gt;        xmlns:d=&amp;quot;http://schemas.microsoft.com/expression/blend/2008&amp;quot;&lt;br /&gt;        xmlns:mc=&amp;quot;http://schemas.openxmlformats.org/markup-compatibility/2006&amp;quot;&lt;br /&gt;        xmlns:local=&amp;quot;clr-namespace:Chart&amp;quot;&lt;br /&gt;        xmlns:charting=&amp;quot;http://schemas.stocksharp.com/xaml&amp;quot;&lt;br /&gt;        mc:Ignorable=&amp;quot;d&amp;quot;&lt;br /&gt;        Title=&amp;quot;MainWindow&amp;quot; Height=&amp;quot;450&amp;quot; Width=&amp;quot;800&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;Grid&amp;gt;&lt;br /&gt;        &amp;lt;charting:ChartPanel Name=&amp;quot;ChartPanel&amp;quot;/&amp;gt;&lt;br /&gt;    &amp;lt;/Grid&amp;gt;&lt;br /&gt;&amp;lt;/Window&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;С#:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;    public partial class MainWindow : Window&lt;br /&gt;    {&lt;br /&gt;        private SettingsStorage SettingsStorage { get; set; }&lt;br /&gt;        public MainWindow()&lt;br /&gt;        {&lt;br /&gt;            InitializeComponent();&lt;br /&gt;            if (File.Exists(&amp;quot;Setting.xml&amp;quot;))&lt;br /&gt;            {&lt;br /&gt;                //Загружаем настройки&lt;br /&gt;                SettingsStorage = new XmlSerializer&amp;lt;SettingsStorage&amp;gt;().Deserialize(&amp;quot;Setting.xml&amp;quot;);&lt;br /&gt;                ChartPanel.Load(SettingsStorage);&lt;br /&gt;                return;&lt;br /&gt;            }&lt;br /&gt;            SettingsStorage = new SettingsStorage();&lt;br /&gt;&lt;br /&gt;            //Создаем область и элемент&lt;br /&gt;            var area = new ChartArea();&lt;br /&gt;            area.Elements.Add(new ChartCandleElement());&lt;br /&gt;            ChartPanel.Areas.Add(area);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected override void OnClosing(CancelEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            //Сохраняем настройки и закрываем приложение&lt;br /&gt;            ChartPanel.Save(SettingsStorage);&lt;br /&gt;            new XmlSerializer&amp;lt;SettingsStorage&amp;gt;().Serialize(SettingsStorage, &amp;quot;Setting.xml&amp;quot;);&lt;br /&gt;            base.OnClosing(e);&lt;br /&gt;        }&lt;br /&gt;    }&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Что я делаю не так?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/45276/</id>
    <title type="text">Добрый день Да, области восстанавливаются при загрузке.</title>
    <published>2018-10-10T21:23:07Z</published>
    <updated>2018-10-10T21:23:07Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.com/users/97869/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день &lt;br /&gt;&lt;br /&gt;Да, области восстанавливаются при загрузке.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/45264/</id>
    <title type="text">Добрый день! Что сохраняют и загружают методы Save() и Load()? Если я правильно понимаю то при вызов...</title>
    <published>2018-10-09T21:43:32Z</published>
    <updated>2018-10-09T21:43:32Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.com/users/98279/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день! Что сохраняют и загружают методы Save() и Load()? Если я правильно понимаю то при вызове метода Save() сохраняется текущее состояние объекта, а при следующем создании его и вызова метода Load() восстанавливает сохраненное состояние. Например, если я создам объект график типа ChartPanel, и добавлю в него несколько областей а в области несколько элементов и вызову Save(), то при следующем создании ChartPanel и вызове Load() все созданные области и элементы подгрузятся автоматически? </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>