美洲杯波胆_美洲杯波胆赔率
做最好的网站
来自 计算机教程 2019-05-17 20:53 的文章
当前位置: 美洲杯波胆 > 计算机教程 > 正文

C美洲杯波胆#集合之可观察的集合

  如果需要集合中的元素何时删除或添加的信息,可以使用ObservableCollection<T>类。这个类是为WPF定义的,这样UI就可以得知集合的变化。这个类在程序集WindowsBase中定义,需要引用这个程序集。

C#集合之可观察的集合,

  如果需要集合中的元素何时删除或添加的信息,可以使用ObservableCollection<T>类。这个类是为WPF定义的,这样UI就可以得知集合的变化。这个类在程序集WindowsBase中定义,需要引用这个程序集。

  ObservableCollection<T>类派生自Collection<T>基类,该基类可用于创建自定义集合,并在内部使用List<T>类。重写基类的虚方法SetItem()和RemoveItem(),以触发CollectionChanged事件。

    static void Main()
        {
          var data = new ObservableCollection<string>();
          data.CollectionChanged  = Data_CollectionChanged;
          data.Add("One");
          data.Add("Two");
          data.Insert(1, "Three");
          data.Remove("One");

        }

        static void Data_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
        {
          Console.WriteLine("action: {0}", e.Action.ToString());

          if (e.OldItems != null)
          {
            Console.WriteLine("starting index for old item(s): {0}", e.OldStartingIndex);
            Console.WriteLine("old item(s):");
            foreach (var item in e.OldItems)
            {
              Console.WriteLine(item);
            }
          }
          if (e.NewItems != null)
          {
            Console.WriteLine("starting index for new item(s): {0}", e.NewStartingIndex);
            Console.WriteLine("new item(s): ");
            foreach (var item in e.NewItems)
            {
              Console.WriteLine(item);
            }
          }


          Console.WriteLine();

        }

 

http://www.bkjia.com/C_jc/1211046.htmlwww.bkjia.comtruehttp://www.bkjia.com/C_jc/1211046.htmlTechArticleC#集合之可观察的集合, 如果需要集合中的元素何时删除或添加的信息,可以使用ObservableCollectionT类。这个类是为WPF定义的,这样UI就可以...

  ObservableCollection<T>类派生自Collection<T>基类,该基类可用于创建自定义集合,并在内部使用List<T>类。重写基类的虚方法SetItem()和RemoveItem(),以触发CollectionChanged事件。

本文由美洲杯波胆发布于计算机教程,转载请注明出处:C美洲杯波胆#集合之可观察的集合

关键词: