zoukankan      html  css  js  c++  java
  • 定义集合属性(WPF)

    在wpf中,定义集合属性时,字段可以使用“ObservableCollection<T>”定义,以保证数据改变时的自动通知功能;属性可以使用“ICollection”定义,保证属性的灵活性,且只读,保证属性的安全性;对属性值的更改可以通过“ICollection.Add”方法来实现。需要说明的是:属性始终指向“字段”(属性可以看做 指针 或 变量的引用;而字段才是真正的对象;属性指向“字段”),所以,表面上是属性在改变,而实际上是“字段”在变化。

    通过打断点分析可知:“PieData”属性值的类型不是“ICollection< ChartDataItem>”,而是“ ObservableCollection<ChartDataItem>”

    ,很有趣吧!

    private ObservableCollection<ChartDataItem> pieData = new ObservableCollection<ChartDataItem>();

      public ICollection< ChartDataItem> PieData
      {
            get { return pieData; }
      }

  • 相关阅读:
    1.Lucene
    docker 安装常用服务
    docker 常用命令
    05-vue中使用样式
    04-vue的事件修饰符
    03-用基本指令实现跑马灯效果
    02-vue基本指令
    01-vue分层概念MVVM
    Redis-持久化机制
    BigDecimal工具类
  • 原文地址:https://www.cnblogs.com/changbaishan/p/3484051.html
Copyright © 2011-2022 走看看