分享

CSDN 论坛

 zp_0409 2016-03-29
//Part1 begin
public class UserResource : INotifyPropertyChanged
    {
        private string _userName;

        public int ID { get; set; }
        public string UserName
        {
            get
            {
                return _userName;
            }
            set
            {
                _userName = value;
                OnChangedProperties(value);
            }
        }

        public UserResource()
        {

        }

        public UserResource(int ID, string userName)
        {
            this.ID = ID;
            this.UserName = userName;
        }

        public event PropertyChangedEventHandler PropertyChanged;

        public void OnChangedProperties(string propertyName)
        {
            if (this.PropertyChanged != null)
            {
                this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
            }
        }
    }
//Part1 end

//Part2 begin
/// 
    /// MainWindow.xaml 的交互逻辑
    /// 

    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        public static UserResource user = new UserResource(500, 'ttest');

        private void btRefresh_Click(object sender, RoutedEventArgs e)
        {
            if (user == null)
            {
                user = new UserResource();
            }
            user.ID = 100;
            user.UserName = 'Successful';

        }       
    }
//Part2 end


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多