﻿<?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">Импорт таблицы перестал работать</title>
  <id>~/topic/3301/import-tablitsy-perestal-rabotat/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-30T02:07:12Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3301" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/23409/</id>
    <title type="text"> Трейдер синхронный или нет? Возможно причина та же самая, что и у меня: не приходит newStopOrders П...</title>
    <published>2013-01-14T19:24:39Z</published>
    <updated>2016-08-16T00:11:15Z</updated>
    <author>
      <name>Творог</name>
      <uri>https://stocksharp.com/users/6511/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Den &lt;a href="https://stocksharp.com/posts/m/23408/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Трейдер синхронный или нет?&lt;br /&gt;&lt;br /&gt;Возможно причина та же самая, что и у меня: &lt;a href="http://stocksharp.com/forum/3299/Quik--newStopOrders-nie-khodiat/" title="http://stocksharp.com/forum/3299/Quik--newStopOrders-nie-khodiat/"&gt;не приходит newStopOrders&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Попробовал подставить оба варианта _trader.IsAsyncMode = true; и _trader.IsAsyncMode = false;&lt;br /&gt;Но всё равно вижу только строку в текстбоксе &lt;em&gt;А вот и мои сделочки:&lt;/em&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23408/</id>
    <title type="text"> В итоге в TextBox выводится только инициализированная строка tstr, без сделок. Весь день ушёл на по...</title>
    <published>2013-01-14T19:11:36Z</published>
    <updated>2016-08-16T00:11:14Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.com/users/6003/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Творог &lt;a href="https://stocksharp.com/posts/m/23407/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;В итоге в TextBox выводится только инициализированная строка tstr, без сделок. Весь день ушёл на поиск причины, хотя ещё в пятницу табличка выводилась. Код не менял. В то же время стакан, например, выводится как надо. В чём может быть проблема?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Трейдер синхронный или нет?&lt;br /&gt;&lt;br /&gt;Возможно причина та же самая, что и у меня: &lt;a href="http://stocksharp.com/forum/3299/Quik--newStopOrders-nie-khodiat/" title="http://stocksharp.com/forum/3299/Quik--newStopOrders-nie-khodiat/"&gt;не приходит newStopOrders&lt;/a&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23614/</id>
    <title type="text">Мне кажется для всех таких вещей лучший источник - MSDN</title>
    <published>2013-01-24T11:47:54Z</published>
    <updated>2013-01-24T11:47:54Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Мне кажется для всех таких вещей лучший источник - MSDN</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23612/</id>
    <title type="text">А вот кстати я так и не смог найти описание функции FirstOrDefault. Интуитивно я догадываюсь что она...</title>
    <published>2013-01-24T11:18:39Z</published>
    <updated>2013-01-24T11:18:39Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.com/users/6003/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/23610/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Творог &lt;a href="https://stocksharp.com/posts/m/23608/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А вот кстати я так и не смог найти описание функции FirstOrDefault. Интуитивно я догадываюсь что она делает, но всё же хотелось бы увидеть её описание.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Гугл в помощь. Он помогает. Часто.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;и ведь не поспоришь. супер ответ! +100500 )))&lt;br /&gt;&lt;br /&gt;видел тут где-то в топиках ссылку на WPF, там и про LINQ оказалось.&lt;br /&gt;продолжу распространять знания: &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAACiFTmoNa_l3ndbFzinp9fa5OpEQd_hvJyzkBfOZI7lpyHHYBiCR9--DhIcRdyjnBIYpMHLZ_T_AoQQerjCqkwH" title="http://www.professorweb.ru/my/LINQ/base/level3/3_5.php
"&gt;http://www.professorweb....INQ/base/level3/3_5.php
&lt;/a&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23610/</id>
    <title type="text">А вот кстати я так и не смог найти описание функции FirstOrDefault. Интуитивно я догадываюсь что она...</title>
    <published>2013-01-24T09:22:22Z</published>
    <updated>2013-01-24T09:22:22Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Творог &lt;a href="https://stocksharp.com/posts/m/23608/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А вот кстати я так и не смог найти описание функции FirstOrDefault. Интуитивно я догадываюсь что она делает, но всё же хотелось бы увидеть её описание.&lt;/div&gt;&lt;/div&gt;&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/23609/</id>
    <title type="text"> _trader.MarketDepthsChanged += depths =&amp;gt; this.GuiAsync(() =&amp;gt; RiQuotes.ItemsSource = _ri.AddRange(de...</title>
    <published>2013-01-24T08:41:01Z</published>
    <updated>2013-01-24T08:41:01Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.com/users/6491/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
_trader.MarketDepthsChanged += depths =&amp;gt; this.GuiAsync(() =&amp;gt; RiQuotes.ItemsSource = _ri.AddRange(depths);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Этот код каждый раз меняет привязку. Простого обновления содержимого _ri будет достаточно.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23608/</id>
    <title type="text">А вот кстати я так и не смог найти описание функции FirstOrDefault. Интуитивно я догадываюсь что она...</title>
    <published>2013-01-24T08:34:57Z</published>
    <updated>2013-01-24T08:34:57Z</updated>
    <author>
      <name>Творог</name>
      <uri>https://stocksharp.com/users/6511/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А вот кстати я так и не смог найти описание функции FirstOrDefault. Интуитивно я догадываюсь что она делает, но всё же хотелось бы увидеть её описание.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23607/</id>
    <title type="text"> private const string _ri_code = &amp;quot;RIH3&amp;quot;; ....................................... _trader.NewSecuriti...</title>
    <published>2013-01-24T08:25:26Z</published>
    <updated>2013-01-24T08:25:26Z</updated>
    <author>
      <name>NattyD</name>
      <uri>https://stocksharp.com/users/687/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

private const string _ri_code = &amp;quot;RIH3&amp;quot;;

.......................................

 _trader.NewSecurities += securities =&amp;gt; 
                {
                    var ri = securities.FirstOrDefault(sec =&amp;gt; sec.Code == _ri_code);
                    if (ri != null)
                    {
                        _ri = ri;
                        _trader.RegisterMarketDepth(_ri);
                        _trader.RegisterTrades(_ri);
                    }
                };
&lt;/pre&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/23524/</id>
    <title type="text">А как сказать программе нарисовать мне табличку со стаканом? Делаю так private ObservableCollection ...</title>
    <published>2013-01-17T12:41:24Z</published>
    <updated>2013-01-17T14:11:35Z</updated>
    <author>
      <name>Творог</name>
      <uri>https://stocksharp.com/users/6511/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А как сказать программе нарисовать мне табличку со стаканом?&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;pre class="brush:csharp"&gt;
private ObservableCollection&amp;lt;MarketDepth&amp;gt; _ri = new ObservableCollection&amp;lt;MarketDepth&amp;gt;();
RiQuotes.ItemsSource = _trader.GetMarketDepth(&amp;quot;RIH3@RTS&amp;quot;); // тут стринги не принимаются&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&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;pre class="brush:csharp"&gt;
_trader.MarketDepthsChanged += depths =&amp;gt; this.GuiAsync(() =&amp;gt; RiQuotes.ItemsSource = _ri.AddRange(depths);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&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;pre class="brush:xml"&gt;
        &amp;lt;ListView x:Name=&amp;quot;RiQuotes&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Height=&amp;quot;567&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;254&amp;quot; Margin=&amp;quot;-4,163,0,0&amp;quot;&amp;gt;
            &amp;lt;ListView.View&amp;gt;
                &amp;lt;GridView&amp;gt;
                    &amp;lt;GridViewColumn Width=&amp;quot;70&amp;quot; Header=&amp;quot;Продажа&amp;quot; DisplayMemberBinding=&amp;quot;{Binding Path=Ask}&amp;quot; /&amp;gt;
                    &amp;lt;GridViewColumn Width=&amp;quot;100&amp;quot; Header=&amp;quot;Цена&amp;quot; DisplayMemberBinding=&amp;quot;{Binding Path=Price}&amp;quot; /&amp;gt;
                    &amp;lt;GridViewColumn Width=&amp;quot;70&amp;quot; Header=&amp;quot;Покупка&amp;quot; DisplayMemberBinding=&amp;quot;{Binding Path=Bid}&amp;quot; /&amp;gt;
                &amp;lt;/GridView&amp;gt;
            &amp;lt;/ListView.View&amp;gt;
        &amp;lt;/ListView&amp;gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&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;pre class="brush:csharp"&gt;
_trader.MarketDepthsChanged += depths =&amp;gt; this.GuiAsync(() =&amp;gt; RiQuotes.ItemsSource = _ri.GetMarketDepth((Security)&amp;quot;RIH3@RTS&amp;quot;);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В примерах, например, выще не понятно, где в trader.RegisterMarketDepth(lkoh) берётся именно LKOH@EQBR</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23505/</id>
    <title type="text">Теперь всё ясно. Как раз строка ItemsSource=&amp;quot;{Binding ElementName=_myTradesWindow, Path=Trades}&amp;quot; в п...</title>
    <published>2013-01-16T17:39:50Z</published>
    <updated>2013-01-16T17:39:50Z</updated>
    <author>
      <name>Творог</name>
      <uri>https://stocksharp.com/users/6511/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Теперь всё ясно. Как раз строка &lt;em&gt;ItemsSource=&amp;quot;{Binding ElementName=_myTradesWindow, Path=Trades}&amp;quot;&lt;/em&gt; в примере меня и запутала.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23503/</id>
    <title type="text">Рискнул предположить, что это другой тип коллекции Правильно рискнули. Т.к. ObservableCollection реа...</title>
    <published>2013-01-16T16:42:38Z</published>
    <updated>2013-01-16T16:42:38Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;Рискнул предположить, что это другой тип коллекции&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Правильно рискнули.[smile] &lt;br /&gt;Т.к. &lt;b&gt;ObservableCollection &lt;/b&gt;реализует интерфейс &lt;b&gt;INotifyPropertyChanged&lt;/b&gt;.&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;pre class="brush:csharp"&gt;

	public partial class MyTradesWindow
	{
		public MyTradesWindow()
		{
			Trades = new ObservableCollection&amp;lt;MyTrade&amp;gt;();
			InitializeComponent();
		}

		public ObservableCollection&amp;lt;MyTrade&amp;gt; Trades { get; private set; }
	}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&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;pre class="brush:csharp"&gt;

&amp;lt;ListView ItemsSource=&amp;quot;{Binding ElementName=_myTradeList, Path=Trades}&amp;quot;&amp;gt;
            &amp;lt;ListView.View&amp;gt;
                &amp;lt;GridView&amp;gt;
                    &amp;lt;GridViewColumn Width=&amp;quot;90&amp;quot; Header=&amp;quot;Номер&amp;quot; DisplayMemberBinding=&amp;quot;{Binding Path=Trade.Id}&amp;quot; /&amp;gt;
                    ......
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Что не так?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&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;pre class="brush:csharp"&gt;
ItemsSource=&amp;quot;{Binding ElementName=_myTradeList, Path=Trades}&amp;quot;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Чтобы не выносить себе мозг привязкой в Xaml, делайте привязку в коде.&lt;br /&gt;Удалите это &lt;b&gt;ItemsSource=&amp;quot;{Binding ElementName=_myTradeList, Path=Trades}&amp;quot;&lt;/b&gt;, обзовите как нибудь &lt;b&gt;ListView&lt;/b&gt;, например &lt;b&gt;MyTrades&lt;/b&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

&amp;lt;ListView x:Name=&amp;quot;MyTrades&amp;quot;&amp;gt;
            &amp;lt;ListView.View&amp;gt;
                &amp;lt;GridView&amp;gt;
                    &amp;lt;GridViewColumn Width=&amp;quot;90&amp;quot; Header=&amp;quot;Номер&amp;quot; DisplayMemberBinding=&amp;quot;{Binding Path=Trade.Id}&amp;quot; /&amp;gt;
                    ......
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&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;pre class="brush:csharp"&gt;

		public MainWindow()
		{
			InitializeComponent();
			MyTrades.ItemsSource = _myTradeList;
		}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;И все будет работать. &lt;br /&gt;А на досуге почитайте про &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAACiFTmoNa_l3ndbFzinp9fa3hDwBlyssmnLq8OxgPwiIxl6oux8Nyd9ry5ltuZv91wrW5R2mmAoCBECXB69PxwMTP0emmggSb7Z7W2eztvW0Q" title="http://www.professorweb.ru/my/WPF/binding_and_styles_WPF/level8/8_1.php"&gt;привязку данных&lt;/a&gt;. Там на этом сайте вообще много чего интересного можно найти, чтобы подтянуть свои знания по C#/WPF</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23499/</id>
    <title type="text">Честно говоря, не очень понимаю как это реализовывать на практике. С примером было бы легче. Вот я с...</title>
    <published>2013-01-16T14:30:51Z</published>
    <updated>2013-01-16T15:26:06Z</updated>
    <author>
      <name>Творог</name>
      <uri>https://stocksharp.com/users/6511/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Честно говоря, не очень понимаю как это реализовывать на практике. С примером было бы легче.&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;pre class="brush:csharp"&gt;
private readonly List&amp;lt;MyTrade&amp;gt; _myTradeList = new List&amp;lt;MyTrade&amp;gt;();&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&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;pre class="brush:csharp"&gt;
_trader.NewMyTrades += trades =&amp;gt; this.GuiAsync(() =&amp;gt; _myTradeList.AddRange(trades));&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&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;pre class="brush:xml"&gt;
&amp;lt;ListView ItemsSource=&amp;quot;{Binding ElementName=_myTradeList, Path=Trades}&amp;quot;&amp;gt;
            &amp;lt;ListView.View&amp;gt;
                &amp;lt;GridView&amp;gt;
                    &amp;lt;GridViewColumn Width=&amp;quot;90&amp;quot; Header=&amp;quot;Номер&amp;quot; DisplayMemberBinding=&amp;quot;{Binding Path=Trade.Id}&amp;quot; /&amp;gt;
                    ......
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Что не так?&lt;br /&gt;&lt;br /&gt;P.S.&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;pre class="brush:csharp"&gt;
private readonly ObservableCollection&amp;lt;MyTrade&amp;gt; _myTradeList = new ObservableCollection&amp;lt;MyTrade&amp;gt;();&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&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/23498/</id>
    <title type="text">А почему моя встроенная в форму табличка (пост #6) компилируется, но не выводится? Во-первых, для пр...</title>
    <published>2013-01-16T14:04:03Z</published>
    <updated>2013-01-16T14:04:03Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.com/users/6491/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Творог &lt;a href="https://stocksharp.com/posts/m/23493/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А почему моя встроенная в форму табличка (пост #6) компилируется, но не выводится?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Во-первых, для проброса изменений в XAML необходимо реализовывать INotifyPropertyChanged или использовать специальные коллекции и назначать их источником данных в коде,&lt;br /&gt;во-вторых, если в Binding есть ошибки, WPF об этом не скажет. Просто не будут подтягиваться данные и всё.&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/23493/</id>
    <title type="text">А почему моя встроенная в форму табличка (пост #6) компилируется, но не выводится?</title>
    <published>2013-01-16T11:53:08Z</published>
    <updated>2013-01-16T11:53:08Z</updated>
    <author>
      <name>Творог</name>
      <uri>https://stocksharp.com/users/6511/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А почему моя встроенная в форму табличка (пост #6) компилируется, но не выводится?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23484/</id>
    <title type="text">Если надо куда то складывать пришедшие сделки, сделайте отдельную коллекцию типа List +1 Использоват...</title>
    <published>2013-01-15T23:59:59Z</published>
    <updated>2013-01-15T23:59:59Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.com/users/6491/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Moadip &lt;a href="https://stocksharp.com/posts/m/23425/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Если надо куда то складывать пришедшие сделки, сделайте отдельную коллекцию типа &lt;b&gt;List&amp;lt;MyTrade&amp;gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt; +1&lt;br /&gt;Использовать визуальный контрол в качестве промежуточного хранилища информации - это плохой стиль.&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/23444/</id>
    <title type="text">Нет, это готовый контрол. Если нужен кастомный набор, то тогда разбираться с примерами. Посмотрел пр...</title>
    <published>2013-01-15T16:20:49Z</published>
    <updated>2013-01-15T16:20:49Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Нет, это готовый контрол. Если нужен кастомный набор, то тогда разбираться с примерами.&lt;br /&gt;Посмотрел примеры, думал там готовый контрол используется. Но там как раз кастомный набор колонок делается в ListView.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23442/</id>
    <title type="text">Moadip, а если понадобится сделать кастомный набор колонок, эта строка как-то редактируется для выво...</title>
    <published>2013-01-15T16:08:17Z</published>
    <updated>2013-01-15T16:08:17Z</updated>
    <author>
      <name>Творог</name>
      <uri>https://stocksharp.com/users/6511/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Moadip, а если понадобится сделать кастомный набор колонок, эта строка как-то редактируется для вывода только нужной инфы? Ну например, как добавить столбик Ставка РЕПО?&lt;br /&gt;&amp;lt;xaml:TradeGrid x:Name=&amp;quot;TradeGrid&amp;quot; Grid.Row=&amp;quot;2&amp;quot;/&amp;gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23436/</id>
    <title type="text">Xaml Cs using System.Linq; using System.Windows; using System.Windows.Forms; using MessageBox = Syst...</title>
    <published>2013-01-15T15:23:22Z</published>
    <updated>2013-01-15T15:23:22Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;b&gt;Xaml&lt;/b&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Show spoiler' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_f0a7f8c6146e408a9a4a8086bf364d4a');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_f0a7f8c6146e408a9a4a8086bf364d4a' style='display:none'&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

&amp;lt;Window x:Class=&amp;quot;Test.MainWindow&amp;quot;
        xmlns=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;
        xmlns:x=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;
        xmlns:xaml=&amp;quot;clr-namespace:StockSharp.Xaml;assembly=StockSharp.Xaml&amp;quot;
        Title=&amp;quot;MainWindow&amp;quot; Height=&amp;quot;350&amp;quot; Width=&amp;quot;525&amp;quot;&amp;gt;
    &amp;lt;Grid&amp;gt;
        &amp;lt;Grid.RowDefinitions&amp;gt;
            &amp;lt;RowDefinition Height=&amp;quot;Auto&amp;quot; /&amp;gt;
            &amp;lt;RowDefinition Height=&amp;quot;5&amp;quot; /&amp;gt;
            &amp;lt;RowDefinition Height=&amp;quot;237*&amp;quot; /&amp;gt;
        &amp;lt;/Grid.RowDefinitions&amp;gt;
        
        &amp;lt;Grid  HorizontalAlignment=&amp;quot;Left&amp;quot; Name=&amp;quot;grid1&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Margin=&amp;quot;5,5,0,0&amp;quot;&amp;gt;
            &amp;lt;Grid.ColumnDefinitions&amp;gt;
                &amp;lt;ColumnDefinition Width=&amp;quot;Auto&amp;quot; /&amp;gt;
                &amp;lt;ColumnDefinition Width=&amp;quot;Auto&amp;quot; /&amp;gt;
                &amp;lt;ColumnDefinition Width=&amp;quot;72&amp;quot; /&amp;gt;
                &amp;lt;ColumnDefinition Width=&amp;quot;Auto&amp;quot; /&amp;gt;
            &amp;lt;/Grid.ColumnDefinitions&amp;gt;
             
            &amp;lt;Grid.RowDefinitions&amp;gt;
                &amp;lt;RowDefinition Height=&amp;quot;Auto&amp;quot; /&amp;gt;
                &amp;lt;RowDefinition Height=&amp;quot;Auto&amp;quot; /&amp;gt;
            &amp;lt;/Grid.RowDefinitions&amp;gt;
             
            &amp;lt;Button Content=&amp;quot;Подключиться&amp;quot; Height=&amp;quot;23&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Name=&amp;quot;btnConnect&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;100&amp;quot; Click=&amp;quot;btnConnect_Click&amp;quot; Grid.Row=&amp;quot;1&amp;quot; /&amp;gt;
            &amp;lt;Button Content=&amp;quot;Экспорт DDE&amp;quot; Height=&amp;quot;23&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Name=&amp;quot;btnExportDde&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;100&amp;quot; Click=&amp;quot;btnExportDde_Click&amp;quot; IsEnabled=&amp;quot;False&amp;quot; Grid.Column=&amp;quot;1&amp;quot; Grid.Row=&amp;quot;1&amp;quot; /&amp;gt;
            &amp;lt;TextBox Height=&amp;quot;23&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Name=&amp;quot;PathDir&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;272&amp;quot; Grid.ColumnSpan=&amp;quot;3&amp;quot;/&amp;gt;
            &amp;lt;Button Content=&amp;quot;...&amp;quot; Name=&amp;quot;FindPath&amp;quot; Click=&amp;quot;FindPath_Click&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Width=&amp;quot;28&amp;quot; Height=&amp;quot;23&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Grid.Column=&amp;quot;3&amp;quot; /&amp;gt;
            &amp;lt;Button Content=&amp;quot;BuyAtMarket&amp;quot; Grid.Column=&amp;quot;2&amp;quot; Grid.ColumnSpan=&amp;quot;2&amp;quot; Grid.Row=&amp;quot;1&amp;quot; Height=&amp;quot;23&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Name=&amp;quot;BuyAtMarket&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;100&amp;quot; Click=&amp;quot;BuyAtMarket_Click&amp;quot; IsEnabled=&amp;quot;False&amp;quot; /&amp;gt;
        &amp;lt;/Grid&amp;gt;
        
        &amp;lt;!--Отображение сделок--&amp;gt;
        &amp;lt;xaml:TradeGrid x:Name=&amp;quot;TradeGrid&amp;quot; Grid.Row=&amp;quot;2&amp;quot;/&amp;gt;
    &amp;lt;/Grid&amp;gt;
&amp;lt;/Window&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Cs&lt;/b&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Show spoiler' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_094179a9b8a445788f4a427befed991c');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_094179a9b8a445788f4a427befed991c' style='display:none'&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

using System.Linq;
using System.Windows;
using System.Windows.Forms;
using MessageBox = System.Windows.MessageBox;

using Ecng.Collections;
using Ecng.Common;
using Ecng.Xaml;

using StockSharp.Algo.Testing;
using StockSharp.BusinessEntities;
using StockSharp.Quik;

namespace Test
{
	public partial class MainWindow
	{
		private RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt; _quikTrader;

		private Security _security;
		private const string _securityCode = &amp;quot;RIH3&amp;quot;;

		private Portfolio _portfolio;
		private const string _portfolioCode = &amp;quot;номер счета&amp;quot;;

		public MainWindow()
		{
			InitializeComponent();
		}

		private void FindPath_Click(object sender, RoutedEventArgs e)
		{
			var dlg = new FolderBrowserDialog();

			if (!PathDir.Text.IsEmpty())
				dlg.SelectedPath = PathDir.Text;

			if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
			{
				PathDir.Text = dlg.SelectedPath;
			}
		}

		private bool _isConnected;

		private void btnConnect_Click(object sender, RoutedEventArgs e)
		{
			if (!_isConnected)
			{
				if (PathDir.Text.IsEmpty())
					MessageBox.Show(this, &amp;quot;Путь к Quik не выбран&amp;quot;);
				else
				{
					if (_quikTrader == null)
					{
						_quikTrader = new RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt;(new QuikTrader(PathDir.Text));

						_quikTrader.UnderlyingTrader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MinStepPrice);
						_quikTrader.UnderlyingTrader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MaxPrice);
						_quikTrader.UnderlyingTrader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MinPrice);

						_quikTrader.NewSecurities += securities =&amp;gt;
						{
							if (_security.IsNull())
							{
								_security = securities.FirstOrDefault(sec =&amp;gt; sec.Code == _securityCode);
								_quikTrader.RegisterMarketDepth(_security);
							}
						};

						_quikTrader.NewPortfolios += portfolios =&amp;gt;
						{
							if (_portfolio.IsNull())
								_portfolio = portfolios.FirstOrDefault(p =&amp;gt; p.Name == _portfolioCode);
						};

						// Добавление сделок в TradeGrid
						_quikTrader.NewMyTrades += trades =&amp;gt; this.GuiAsync(() =&amp;gt; TradeGrid.Trades.AddRange(trades));

						_isConnected = true;
						btnExportDde.IsEnabled = true;
					}

					_quikTrader.Connect();

					_isConnected = true;
					btnConnect.Content = &amp;quot;Отключиться&amp;quot;;
				}
			}
			else
			{
				_quikTrader.Disconnect();

				_isConnected = false;
				btnConnect.Content = &amp;quot;Подключиться&amp;quot;;
			}
		}

		private void btnExportDde_Click(object sender, RoutedEventArgs e)
		{
			if (_isDdeStarted) StopDde();
			else StartDde();
		}

		private bool _isDdeStarted;

		private void StartDde()
		{
			_quikTrader.StartExport();
			_isDdeStarted = true;
			BuyAtMarket.IsEnabled = true;
		}

		private void StopDde()
		{
			_quikTrader.StopExport();
			_isDdeStarted = false;
			BuyAtMarket.IsEnabled = false;
		}

		protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
		{
			if (_quikTrader != null)
			{
				if (_isDdeStarted) StopDde();
				_quikTrader.Disconnect();
				_quikTrader.Dispose();
			}

			base.OnClosing(e);
		}

		private void BuyAtMarket_Click(object sender, RoutedEventArgs e)
		{
			var order = new Order
			{
				Volume = 1,
				Portfolio = _portfolio,
				Security = _security,
				Direction = OrderDirections.Buy,
				Type = OrderTypes.Limit,
				Price = _security.MaxPrice,
			};

			_quikTrader.RegisterOrder(order);
		}

	}
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23431/</id>
    <title type="text"> Зачем изобретать велосипед когда уже есть все готовое? Советую изучить Stocksharp.Xaml. Конкретно -...</title>
    <published>2013-01-15T12:11:40Z</published>
    <updated>2013-01-15T12:11:40Z</updated>
    <author>
      <name>Творог</name>
      <uri>https://stocksharp.com/users/6511/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Moadip &lt;a href="https://stocksharp.com/posts/m/23426/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;&lt;br /&gt;Зачем изобретать велосипед когда уже есть все готовое? Советую изучить &lt;a href="http://stocksharp.com/doc/html/N_StockSharp_Xaml.htm" title="http://stocksharp.com/doc/html/N_StockSharp_Xaml.htm"&gt;&lt;b&gt;Stocksharp.Xaml&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;Конкретно - &lt;a href="http://stocksharp.com/doc/html/T_StockSharp_Xaml_TradeGrid.htm" title="http://stocksharp.com/doc/html/T_StockSharp_Xaml_TradeGrid.htm"&gt;&lt;b&gt;TradeGrid&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;Как работать с этими контролами есть в примерах.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Сорри, но в хэлпе чисто справочный материал и как им воспользоваться, в данном случае, я не очень понимаю. Указанный код я как раз и забрал у Sample. Можете привести простенький пример как вставить таблицу с коллекцией в свою форму?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23426/</id>
    <title type="text">И вот ещё вопросец по теме. Допустим я хочу вставить таблицу в форму и для этого вставляю следующий ...</title>
    <published>2013-01-15T10:27:31Z</published>
    <updated>2013-01-15T10:27:31Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Творог &lt;a href="https://stocksharp.com/posts/m/23422/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&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;pre class="brush:xml"&gt;
        &amp;lt;ListView HorizontalAlignment=&amp;quot;Left&amp;quot; Height=&amp;quot;339&amp;quot; Margin=&amp;quot;435,391,0,0&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;628&amp;quot; x:Name=&amp;quot;TradesDetails&amp;quot; Grid.Column=&amp;quot;0&amp;quot; Grid.Row=&amp;quot;0&amp;quot; ItemsSource=&amp;quot;{Binding ElementName=_myTradesWindow, Path=Trades}&amp;quot;&amp;gt;
            &amp;lt;ListView.View&amp;gt;
                &amp;lt;GridView&amp;gt;
                    &amp;lt;GridViewColumn Width=&amp;quot;90&amp;quot; Header=&amp;quot;Номер&amp;quot; DisplayMemberBinding=&amp;quot;{Binding Path=Trade.Id}&amp;quot; /&amp;gt;
                    &amp;lt;GridViewColumn Width=&amp;quot;120&amp;quot; Header=&amp;quot;Время&amp;quot; DisplayMemberBinding=&amp;quot;{Binding Path=Trade.Time}&amp;quot; /&amp;gt;
                    &amp;lt;GridViewColumn Width=&amp;quot;70&amp;quot; Header=&amp;quot;Цена&amp;quot; DisplayMemberBinding=&amp;quot;{Binding Path=Trade.Price}&amp;quot; /&amp;gt;
                    &amp;lt;GridViewColumn Width=&amp;quot;60&amp;quot; Header=&amp;quot;Кол-во&amp;quot; DisplayMemberBinding=&amp;quot;{Binding Path=Trade.Volume}&amp;quot; /&amp;gt;
                    &amp;lt;GridViewColumn Width=&amp;quot;100&amp;quot; Header=&amp;quot;Инструмент&amp;quot; DisplayMemberBinding=&amp;quot;{Binding Path=Trade.Security.Code}&amp;quot; /&amp;gt;
                    &amp;lt;GridViewColumn Width=&amp;quot;80&amp;quot; Header=&amp;quot;Направление&amp;quot; DisplayMemberBinding=&amp;quot;{Binding Path=Order.Direction}&amp;quot; /&amp;gt;
                    &amp;lt;GridViewColumn Width=&amp;quot;90&amp;quot; Header=&amp;quot;Заявка&amp;quot; DisplayMemberBinding=&amp;quot;{Binding Path=Order.Id}&amp;quot; /&amp;gt;
                &amp;lt;/GridView&amp;gt;
            &amp;lt;/ListView.View&amp;gt;
        &amp;lt;/ListView&amp;gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Табличка не заполняется (хотя _myTradesWindow.Show() показывает окно со сделками). Я так понимаю, должен где-то &amp;quot;TradesDetails&amp;quot; прописать и что-то ещё сделать?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Зачем изобретать велосипед когда уже есть все готовое? Советую изучить &lt;a href="http://stocksharp.com/doc/html/N_StockSharp_Xaml.htm" title="http://stocksharp.com/doc/html/N_StockSharp_Xaml.htm"&gt;&lt;b&gt;Stocksharp.Xaml&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;Конкретно - &lt;a href="http://stocksharp.com/doc/html/T_StockSharp_Xaml_TradeGrid.htm" title="http://stocksharp.com/doc/html/T_StockSharp_Xaml_TradeGrid.htm"&gt;&lt;b&gt;TradeGrid&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;Как работать с этими контролами есть в примерах.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>