﻿<?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">Обновление данных в ListView</title>
  <id>~/topic/8601/obnovlenie-dannyh-v-listview/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-21T17:49:59Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=8601" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/40908/</id>
    <title type="text">Заработало! Спасибо!</title>
    <published>2017-09-13T17:14:22Z</published>
    <updated>2017-09-13T17:14:22Z</updated>
    <author>
      <name>Simen</name>
      <uri>https://stocksharp.ru/users/96216/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Заработало!&lt;br /&gt;Спасибо!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/40907/</id>
    <title type="text">Да, дело было в другом. Поменяйте ваш класс на public class aaaClass { public decimal lastPrice { ge...</title>
    <published>2017-09-13T17:06:38Z</published>
    <updated>2017-09-13T17:06:38Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Да, дело было в другом. Поменяйте ваш класс на&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;public class aaaClass&lt;br /&gt;        {&lt;br /&gt;            public decimal lastPrice { get; set; }&lt;br /&gt;            public decimal bestAskPrice { get; set; }&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.ru/posts/m/40906/</id>
    <title type="text">Спасибо за наводку. Добавил инициализацию так: public MainWindow() { InitializeComponent(); aaaGrid....</title>
    <published>2017-09-13T16:59:21Z</published>
    <updated>2017-09-13T16:59:21Z</updated>
    <author>
      <name>Simen</name>
      <uri>https://stocksharp.ru/users/96216/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Спасибо за наводку.&lt;br /&gt;Добавил инициализацию так:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;        public MainWindow()&lt;br /&gt;        {&lt;br /&gt;            InitializeComponent();&lt;br /&gt;            aaaGrid.ItemsSource = aaa;&lt;br /&gt;        }&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Но таблица все равно не обновляется, к сожалению. [crying]</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/40903/</id>
    <title type="text">Я не понимаю, что это значит: Попробуйте это сделать в конструкторе окна. Напишите код с инициализац...</title>
    <published>2017-09-13T16:41:02Z</published>
    <updated>2017-09-13T16:41:02Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Simen &lt;a href="https://stocksharp.ru/posts/m/40902/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Я не понимаю, что это значит:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;Попробуйте это сделать в конструкторе окна.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Напишите код с инициализацией ItemsSource на C# в конструкторе MainWindow.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/40902/</id>
    <title type="text">Я не понимаю, что это значит: Попробуйте это сделать в конструкторе окна. А вы в конструкторе сделал...</title>
    <published>2017-09-13T16:33:32Z</published>
    <updated>2017-09-13T16:33:32Z</updated>
    <author>
      <name>Simen</name>
      <uri>https://stocksharp.ru/users/96216/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Я не понимаю, что это значит:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;Попробуйте это сделать в конструкторе окна.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А вы в конструкторе сделали связку? У вас заработал пример после этого?&lt;br /&gt;&lt;br /&gt;И, может быть, дело не в связке, а в неправильном использовании &lt;b&gt;this.GuiAsync()&lt;/b&gt; ?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/40890/</id>
    <title type="text">Ну вот же связка, если я правильно понимаю: Или речь идет о какой-то другой связке? Попробуйте это с...</title>
    <published>2017-09-13T13:12:16Z</published>
    <updated>2017-09-13T13:12:16Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Simen &lt;a href="https://stocksharp.ru/posts/m/40873/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Ну вот же связка, если я правильно понимаю:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&amp;lt;ListView Grid.Row=&amp;quot;1&amp;quot; ItemsSource=&amp;quot;{Binding aaa}&amp;quot; Name=&amp;quot;aaaGrid&amp;quot; Margin=&amp;quot;5,5,5,5&amp;quot;&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&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;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/40889/</id>
    <title type="text">Ну вот же связка, если я правильно понимаю: Или речь идет о какой-то другой связке? Попробуйте это с...</title>
    <published>2017-09-13T13:12:11Z</published>
    <updated>2017-09-13T13:12:11Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Simen &lt;a href="https://stocksharp.ru/posts/m/40873/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Ну вот же связка, если я правильно понимаю:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&amp;lt;ListView Grid.Row=&amp;quot;1&amp;quot; ItemsSource=&amp;quot;{Binding aaa}&amp;quot; Name=&amp;quot;aaaGrid&amp;quot; Margin=&amp;quot;5,5,5,5&amp;quot;&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&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;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/40873/</id>
    <title type="text">Ну вот же связка, если я правильно понимаю: Или речь идет о какой-то другой связке? </title>
    <published>2017-09-12T17:40:10Z</published>
    <updated>2017-09-12T17:41:05Z</updated>
    <author>
      <name>Simen</name>
      <uri>https://stocksharp.ru/users/96216/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Ну вот же связка, если я правильно понимаю:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&amp;lt;ListView Grid.Row=&amp;quot;1&amp;quot; ItemsSource=&amp;quot;{Binding aaa}&amp;quot; Name=&amp;quot;aaaGrid&amp;quot; Margin=&amp;quot;5,5,5,5&amp;quot;&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&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.ru/posts/m/40871/</id>
    <title type="text">Вы не сделали связку между коллекций и контролом. aaaGrid.ItemsSource</title>
    <published>2017-09-12T17:30:36Z</published>
    <updated>2017-09-12T17:30:36Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Вы не сделали связку между коллекций и контролом. aaaGrid.ItemsSource</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/40870/</id>
    <title type="text">Так тоже не работает. Нажимаю на кнопку &amp;quot;Test&amp;quot; и ничего не происходит. Полный код проекта: using Sys...</title>
    <published>2017-09-12T17:29:41Z</published>
    <updated>2017-09-12T17:29:41Z</updated>
    <author>
      <name>Simen</name>
      <uri>https://stocksharp.ru/users/96216/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Так тоже не работает.&lt;br /&gt;Нажимаю на кнопку &amp;quot;Test&amp;quot; и ничего не происходит.&lt;br /&gt;&lt;br /&gt;Полный код проекта:&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_fbcce622c48747408fe702e7105af201');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_fbcce622c48747408fe702e7105af201' style='display:none'&gt;&lt;br /&gt;using System.Collections.ObjectModel;&lt;br /&gt;using System.Windows;&lt;br /&gt;using Ecng.Xaml;&lt;br /&gt;&lt;br /&gt;namespace GuiAsyncTest&lt;br /&gt;{&lt;br /&gt;    /// &amp;lt;summary&amp;gt;&lt;br /&gt;    /// Interaction logic for MainWindow.xaml&lt;br /&gt;    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;    public partial class MainWindow : Window&lt;br /&gt;    {&lt;br /&gt;        public class aaaClass&lt;br /&gt;        {&lt;br /&gt;            public decimal lastPrice;&lt;br /&gt;            public decimal bestAskPrice;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public ObservableCollection&amp;lt;aaaClass&amp;gt; aaa = new ObservableCollection&amp;lt;aaaClass&amp;gt;();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        public MainWindow()&lt;br /&gt;        {&lt;br /&gt;            InitializeComponent();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void TestClick(object sender, RoutedEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            var curBond = new aaaClass&lt;br /&gt;            {&lt;br /&gt;                lastPrice = 100m,&lt;br /&gt;                bestAskPrice = 95m,&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            //aaa.Add(curBond);&lt;br /&gt;            //this.GuiAsync(() =&amp;gt; aaaGrid.Items.Refresh());&lt;br /&gt;&lt;br /&gt;            this.GuiAsync(() =&amp;gt; aaa.Add(curBond));&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Полный код XAML:&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_fbd6cc34fc0e479c9d0f949bb21dbfd7');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_fbd6cc34fc0e479c9d0f949bb21dbfd7' style='display:none'&gt;&lt;br /&gt;&amp;lt;Window x:Class=&amp;quot;GuiAsyncTest.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:GuiAsyncTest&amp;quot;&lt;br /&gt;        mc:Ignorable=&amp;quot;d&amp;quot;&lt;br /&gt;        &lt;br /&gt;        DataContext=&amp;quot;{Binding RelativeSource={RelativeSource Self}}&amp;quot;&lt;br /&gt;        Title=&amp;quot;MainWindow&amp;quot; Height=&amp;quot;350&amp;quot; Width=&amp;quot;525&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;Grid&amp;gt;&lt;br /&gt;        &amp;lt;Grid.RowDefinitions&amp;gt;&lt;br /&gt;            &amp;lt;RowDefinition Height=&amp;quot;Auto&amp;quot;/&amp;gt;&lt;br /&gt;            &amp;lt;RowDefinition Height=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;        &amp;lt;/Grid.RowDefinitions&amp;gt;&lt;br /&gt;        &amp;lt;Button Name=&amp;quot;btnTest&amp;quot; Content=&amp;quot;Test&amp;quot; Margin=&amp;quot;5&amp;quot; Width=&amp;quot;75&amp;quot; Click=&amp;quot;TestClick&amp;quot; Height=&amp;quot;25&amp;quot;/&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;ListView Grid.Row=&amp;quot;1&amp;quot; ItemsSource=&amp;quot;{Binding aaa}&amp;quot; Name=&amp;quot;aaaGrid&amp;quot; Margin=&amp;quot;5,5,5,5&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;ListView.View&amp;gt;&lt;br /&gt;                &amp;lt;GridView&amp;gt;&lt;br /&gt;                    &amp;lt;GridViewColumn Width=&amp;quot;120&amp;quot; Header=&amp;quot;BestAsk&amp;quot; DisplayMemberBinding=&amp;quot;{Binding bestAskPrice}&amp;quot;/&amp;gt;&lt;br /&gt;                    &amp;lt;GridViewColumn Width=&amp;quot;150&amp;quot; Header=&amp;quot;Последняя цена закрытия&amp;quot; DisplayMemberBinding=&amp;quot;{Binding lastPrice}&amp;quot;/&amp;gt;&lt;br /&gt;                &amp;lt;/GridView&amp;gt;&lt;br /&gt;            &amp;lt;/ListView.View&amp;gt;&lt;br /&gt;        &amp;lt;/ListView&amp;gt;&lt;br /&gt;    &amp;lt;/Grid&amp;gt;&lt;br /&gt;&amp;lt;/Window&amp;gt;&lt;br /&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.ru/posts/m/40868/</id>
    <title type="text">this.GuiAsync(() =&amp;gt; aaa.Add(curBond));</title>
    <published>2017-09-12T16:22:05Z</published>
    <updated>2017-09-12T16:22:05Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;this.GuiAsync(() =&amp;gt; aaa.Add(curBond));&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/40867/</id>
    <title type="text">Подскажите пожалуйста как правильно использовать GuiAsync(). Есть WPF-приложение с таблицей ListView...</title>
    <published>2017-09-12T14:04:41Z</published>
    <updated>2017-09-12T14:04:41Z</updated>
    <author>
      <name>Simen</name>
      <uri>https://stocksharp.ru/users/96216/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Подскажите пожалуйста как правильно использовать GuiAsync().&lt;br /&gt;Есть WPF-приложение с таблицей ListView, которая привязана к переменной aaa.&lt;br /&gt;При нажатии на кнопку происходит добавление элемента в переменную ааа. В памяти при отладке я его вижу, но в таблицу он не добавляется.&lt;br /&gt;Как правильно обновить таблицу, чтобы в ней появился новый элемент?&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;        public class aaaClass&lt;br /&gt;        {&lt;br /&gt;            public decimal lastPrice;&lt;br /&gt;            public decimal bestAskPrice;&lt;br /&gt;            public decimal fallPercent;&lt;br /&gt;        }&lt;br /&gt;        public ObservableCollection&amp;lt;aaaClass&amp;gt; aaa = new ObservableCollection&amp;lt;aaaClass&amp;gt;();&lt;br /&gt;...&lt;br /&gt;        private void TestClick(object sender, RoutedEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            var curBond = new aaaClass&lt;br /&gt;            {&lt;br /&gt;                lastPrice = 100m,&lt;br /&gt;                bestAskPrice = 95m,&lt;br /&gt;            };&lt;br /&gt;            aaa.Add(curBond);&lt;br /&gt;            this.GuiAsync(() =&amp;gt; aaaGrid.Items.Refresh());&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>