﻿<?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">Ошибка при создании ChartArea (версия библиотеки 4.4.17 от 25.12.2019)</title>
  <id>~/topic/11312/oshibka-pri-sozdanii-chartarea-(versiya-biblioteki-4_4_17-ot-25_12_2019)/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-04T04:34:04Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=11312" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/49387/</id>
    <title type="text">Исправлено в сборке от 19.01.2020</title>
    <published>2020-01-22T13:23:18Z</published>
    <updated>2020-01-22T13:23:18Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.ru/users/104190/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Исправлено в сборке от 19.01.2020</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/49274/</id>
    <title type="text">Добрый день! При попытке добавить к графику элемент ChartArea больше одной штуки возникает исключени...</title>
    <published>2020-01-10T09:18:41Z</published>
    <updated>2020-01-10T09:38:36Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.ru/users/104190/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день!&lt;br /&gt;При попытке добавить к графику элемент ChartArea больше одной штуки возникает исключение, которого в более ранней версии не было.&lt;br /&gt;На примере проекта SampleHistoryTesting:&lt;br /&gt;&lt;br /&gt;1. Установил свежую версию библиотеки&lt;br /&gt;Так как номер билда нигде не указан, то могу сказать на примере StockSharp.Xaml.dll:&lt;br /&gt;было 4.4.17 дата последнего изменения 28.04.2019&lt;br /&gt;стало 4.4.17 дата последнего изменения 25.12.2019&lt;br /&gt;&lt;br /&gt;2. В пример SampleHistoryTesting в класс MainWindow.xaml.cs добавил следующие строки&lt;br /&gt;2.1. После строки private ChartArea _area; объявляем новую переменную (в классе строка 72)&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;private ChartArea _area;&lt;br /&gt;private ChartArea _testArea;//Изменение в коде&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;2.2. Инициализируем новую переменную (в классе строка 709)&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;        private void InitChart(IChart chart, EquityCurveChart equity, EquityCurveChart position)&lt;br /&gt;        {&lt;br /&gt;            chart.ClearAreas();&lt;br /&gt;            equity.Clear();&lt;br /&gt;            position.Clear();&lt;br /&gt;&lt;br /&gt;            _area = new ChartArea();&lt;br /&gt;            _testArea = new ChartArea();//Изменение в коде&lt;br /&gt;&lt;br /&gt;            chart.AddArea(_area);&lt;br /&gt;            chart.AddArea(_testArea);//Изменение в коде&lt;br /&gt;&lt;br /&gt;            _candlesElem = new ChartCandleElement { ShowAxisMarker = false };&lt;br /&gt;            chart.AddElement(_area, _candlesElem);&lt;br /&gt;&lt;br /&gt;            _tradesElem = new ChartTradeElement { FullTitle = LocalizedStrings.Str985 };&lt;br /&gt;            chart.AddElement(_area, _tradesElem);            &lt;br /&gt;        }&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;3. Запускаем в режиме отладки, получаем исключение (если при запуске тестирования выбрать один тип графика (из списка с чекбоксами (Тик, Тик+Стакан, Свечи и т.д.)), то исключение показывается в приложении (в окне алерта), если выбрать несколько, то останавливается в студии)&lt;br /&gt;&lt;br /&gt;System.Windows.Markup.XamlParseException: &amp;quot;ThemedIconBinding&amp;quot; нельзя задать в свойстве &amp;quot;ConverterParameter&amp;quot; типа &amp;quot;Binding&amp;quot;. &amp;quot;ThemedIconBinding&amp;quot; можно задать только в параметре DependencyProperty объекта DependencyObject.&lt;br /&gt;   в System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)&lt;br /&gt;   в System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlReader templateReader, XamlObjectWriter currentWriter)&lt;br /&gt;   в System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlObjectWriter objectWriter)&lt;br /&gt;   в System.Windows.FrameworkTemplate.LoadOptimizedTemplateContent(DependencyObject container, IComponentConnector componentConnector, IStyleConnector styleConnector, List`1 affectedChildren, UncommonField`1 templatedNonFeChildrenField)&lt;br /&gt;   в System.Windows.FrameworkTemplate.LoadContent(DependencyObject container, List`1 affectedChildren)&lt;br /&gt;   в System.Windows.FrameworkTemplate.LoadContent()&lt;br /&gt;   в Ecng.Xaml.Charting.UltrachartGroupPane.TryApplyHeaderTemplate()&lt;br /&gt;   в System.Windows.FrameworkElement.ApplyTemplate()&lt;br /&gt;   в System.Windows.FrameworkElement.MeasureCore(Size availableSize)&lt;br /&gt;   в System.Windows.UIElement.Measure(Size availableSize)&lt;br /&gt;   в System.Windows.Controls.StackPanel.StackMeasureHelper(IStackMeasure measureElement, IStackMeasureScrollData scrollData, Size constraint)&lt;br /&gt;   в System.Windows.Controls.StackPanel.MeasureOverride(Size constraint)&lt;br /&gt;   в System.Windows.FrameworkElement.MeasureCore(Size availableSize)&lt;br /&gt;   в System.Windows.UIElement.Measure(Size availableSize)&lt;br /&gt;   в System.Windows.ContextLayoutManager.UpdateLayout()&lt;br /&gt;   в System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)&lt;br /&gt;   в System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()&lt;br /&gt;   в System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)&lt;br /&gt;   в System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)&lt;br /&gt;   в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)&lt;br /&gt;   в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)&lt;br /&gt;&lt;br /&gt;Можете посмотреть в чём проблема?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>