网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月11日漏签0天
广东信息科技职业...吧 关注:1,716贴子:17,672
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1回复贴,共1页
<<返回广东信息科...吧
>0< 加载中...

WPF动态更新全局静态变量

  • 只看楼主
  • 收藏

  • 回复
  • 我系程序员
  • 初涉江湖
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
WPF动态更新全局静态变量
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:Visual Studio
作者:Jenthy
撰写时间:2021年6月28日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在对用户数据进行增、删、改的时候,我们一般都会定义一个全局的静态变量来保存用户的基本信息,这样我们在系统中就可以对该登录用户的基本信息进行增、删、改操作,当用户对头像进行更改的时候,就要动态通知页面更新图片,看下面代码截图:

在UserInfo的类中首先继承用户表和接口INotifyPropertyChanged,然后实现通知属性接口事件PropertyChanged,当用户图片发生变更时通过PropertyChanged事件就可以达到通知图片变量更改的操作,下面来看全局静态变量:

创建一个GlobalModel类,实例上面所说的静态私有的类名UserInfo,通过public可以访问静态的私有类名UserInfo 这样我们就可以在整个程序中使用这个静态变量UserMessage,下面来看我们的用户修改头像图片操作的代码:

当用户点击头像的时候,就打开文件选择框进行图片的选择,如果跟换了图片,用户点击保存,那么我们就把图片通过数组的形式保存,并通知页面进行修改图片。

下面就是页面的数据绑定:

最后,主页面通过全局变量UserMessage来进行绑定,如果图片发生变更,那么就会通知主页面的图片变更,这样就可以达到一个刷新个过程,这就是INotifyPropertyChanged接口的通知属性作用:

总结:如果要通知全局变量发生更改操作,那么我们首先就要继承INotifyPropertyChanged通知属性接口,具体要发生更改的变量,就要抽取出来如上面所说的第一张截图所示,如果发生变更,我们通知变量进行变更。关于通知属性,欢迎大家一起讨论。一起学习。


  • C语言课程设计7
  • 初涉江湖
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
UserMessage类是什么样的?


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1回复贴,共1页
<<返回广东信息科...吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示