当前位置: 首页 > news >正文

怎样建设网站公司举报的网站是国外的域名和空间

怎样建设网站公司,举报的网站是国外的域名和空间,2023年房地产行业分析,广州网站建设设计平台文章速览 引言错误示范示例1示例2 坚持记录实属不易&#xff0c;希望友善多金的码友能够随手点一个赞。 共同创建氛围更加良好的开发者社区&#xff01; 谢谢~ 引言 正确结构&#xff1a; Model <——> ViewModel <——> View 但很多时候&#xff0c;很容易出现…

文章速览

  • 引言
  • 错误示范
  • 示例1
  • 示例2

坚持记录实属不易,希望友善多金的码友能够随手点一个赞。
共同创建氛围更加良好的开发者社区!
谢谢~

引言

正确结构:

Model <——> ViewModel <——> View

但很多时候,很容易出现 View上直接引用Model数据的情况;当这种情况发生时,WPF将创建静态变量绑定源(即ViewModel)的强引用,导致内存泄漏。

错误示范

出现的问题:

此时,由于 view上绑定的数据 是直接到 model 上获取的,因此会造成内存泄漏的问题。

class Model
{public int Age{get;set;}public string Name{get;set;}public Model(){}
}public ViewModel
{public ObservableCollection<Model> ItemSource = new ObservableCollection<Model>();.....
}xmal:<ListView><ListView.View><GridView><GridViewColumn Header = "年龄“ DisplayMemberBinding="{Binding Age}"/><GridViewColumn Header = "姓名" DisplayMemberBinding = "{Binding Name}/></GridView></ListView.View>
</ListView>

示例1

在Xmal文件不变动的情况下;可以 ViewModel 套用ViewModel形式。

是否调用Propertychanged实际上不重要,重要是该类是从INotifyPropertyChanged派生的,因为这回告诉WPF不要创建强引用。

class ViewModel2:INotifyPropertyChanged
{//propfull属性,实现INotifyPropertyChangedprivate int age;public int Age{get{return age;}set{age = value;PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(Age)));}}public Model(){}
}public ViewModel
{public ObservableCollection<ViewModel2> ItemSource = new ObservableCollection<ViewModel2>();.....
}xmal:<ListView><ListView.View><GridView><GridViewColumn Header = "年龄“ DisplayMemberBinding="{Binding Age}"/><GridViewColumn Header = "姓名" DisplayMemberBinding = "{Binding Name}/></GridView></ListView.View>
</ListView>

示例2

会极大的破坏mvvm结构,在功能较小时,可以试用
使用 T:ObservableCollection 结构


public ViewModel:ObservableCollection<ViewModel>
{
//此时具有列表的属性public int Age{get;set;}public string Name{get;set;}
}xmal.cs:ViewModel ViewModel = new ViewModel();
//初始化时
listView.ItemsSource = ViewModel;xmal:<ListView x:Name = "listVeiw"><ListView.View><GridView><GridViewColumn Header = "年龄“ DisplayMemberBinding="{Binding Age}"/><GridViewColumn Header = "姓名" DisplayMemberBinding = "{Binding Name}/></GridView></ListView.View>
</ListView>
http://www.yayakq.cn/news/979876/

相关文章:

  • 那个网站做推广好网站建设购买模板
  • 公司集团网站开发seo网站优化培训要多少钱
  • 做性的网站有哪些专业展馆展厅设计
  • 哪位大神推荐一下好网站网站开发项目策划书
  • 网站后台不能粘贴微网站怎么做
  • 网站代运营要多少费用建设一个网站需要几个角色
  • 一站式外贸服务平台速成网站-
  • 夸克建站系统源码下载外发加工网邀请码
  • 手机网站公司哪家好天翼云服务器
  • 成都专业的整站优化wordpress 多语言 站点
  • 宿迁网站建设制作更换网站域名之后
  • 台州网站制作策划asp做的网站后台怎么进去
  • 购买帝国cms做网站代理网站整体运营
  • 建设实验中心网站如何制作一个游戏app
  • 可以做代发货源的网站陇西哪里能学做网站
  • 建设信息网的网站或平台登陆开发网站公司有哪些
  • 杭州网站建设app河南省住房和城乡建设厅电话
  • 天津建设协会网站重庆忠县网站建设公司
  • 网站不备案做优化镇江网页
  • 连云港网站设计惠州仲恺住房和城乡建设局网站
  • 唐山建设网站建站六安城市网
  • 网站以个人名义备案淄博刚刚发布紧急通知
  • 做的比较炫的网站深圳网站制作公司售后
  • 建设路街道办事处门户网站wordpress 反爬虫
  • 做融资的网站有哪些织梦购物网站整站源码
  • 江苏威达建设有限公司网站网上营销方式和方法
  • 微网站建设的第一步彩票网站模版
  • 404错误页面放在网站的哪里网站建设需要什么方案
  • 书店网站建设目标调研的方案最近的新闻大事
  • 潢川网站建设地方网站欣赏