zoukankan      html  css  js  c++  java
  • 1、ViewModel类的构建和INoyifyPropertyChanged的应用

    public class SampleItem : INotifyPropertyChanged
        {
            public SampleItem()
            {
            }
    
    
            private string title;
            public string Title
            {
                get { return title; }
                set
                {
                    if (value != title)
                    {
                        title = value;
                        NotifyPropertyChanged("Title");
                    }
                }
            }
    
            private string subTitle;
            public string SubTitle
            {
                get { return subTitle; }
                set
                {
                    if (value != subTitle)
                    {
                        subTitle = value;
                        NotifyPropertyChanged("SubTitle");
                    }
                }
            }
    
            private string itemImage;
            public string ItemImage
            {
                get { return itemImage; }
                set
                {
                    if (value != itemImage)
                    {
                        itemImage = value;
                        NotifyPropertyChanged("ItemImage");
                    }
                }
            }
    
            private string gprop;
            public string TargetGroup
            {
                get { return gprop; }
                set
                {
                    if (value != gprop)
                    {
                        gprop = value;
                        NotifyPropertyChanged("TargetGroup");
                    }
                }
            }
    
            private ObservableCollection<SampleItem> items = new ObservableCollection<SampleItem>();
            public ObservableCollection<SampleItem> Items
            {
                get { return items; }
                set
                {
                    if (value != items)
                    {
                        items = value;
                        NotifyPropertyChanged("Items");
                    }
                }
            }
    
            public event PropertyChangedEventHandler PropertyChanged;
            protected void NotifyPropertyChanged(String info)
            {
                if (PropertyChanged != null)
                {
                    PropertyChanged(this, new PropertyChangedEventArgs(info));
                }
            }
  • 相关阅读:
    大一秋学期记录
    韦尼克区受损者如何说话
    暑假训练idea汇总
    高三树洞
    OI回忆录
    NOI2018游记
    收藏
    PKUSC2018游记
    CTSC/APIO2018游记
    Caused by: org.xml.sax.SAXParseException: 外部 DTD: 无法读取外部 DTD 'mybatis-generator-config_1_0.dtd'
  • 原文地址:https://www.cnblogs.com/NEIL-X/p/4149579.html
Copyright © 2011-2022 走看看