首页 > 作文

C# WPF数据绑定模板化操作的完整步骤

更新时间:2023-04-04 10:52:56 阅读: 评论:0

目录
前言:具体实例代码如下:总结

前言:

wpf数据绑定对于wpf应用程序来说尤为重要,本文将讲述使用mvvm模式进行数据绑定的四步走用法:

具体实例代码如下:

 public class notifypropertyobject : inotifypropertychanged  {         public event propertychangedeventhandler propertychanged;         public void raipropertychanged(string propertyname)         {             if (propertychanged != null)             {                 propertychanged.invoke(this, new propertychangedeventargs(propertyname));            }         }}  private mainwindowvm vm = new mainwindowvm();             //重点 public mainwindow() {                        initializecomponent();      this.datacontext = vm;//重点 }

第二步:为每一个界面建立其模型类,如mainwindowvm,azimuthwindowvm……..,此种类型的类同样需继承自类notify梦幻西游手游钓鱼攻略propertyobject

注意:(1)此类中主要添加后台的实现代码,其一是使后台代码尽可能简单;其二是便于数据的绑定

(2)此类中大多数情小时代怎么样况下写的是属性和方法

示例:

 public class mainwindowvm : notifypropertyobject {     private double _dmsl0;   //中央子午线经度         public double dmsl0         {             get { return _dmsl0; }             t              {                 _dmsl0 = value;                 raipropertychanged("dmsl0");             }         } }  public class azimuthwindowvm : notifypropertyobject {     private string azname = "a001->b004的坐标方位角";         public str创新论文ing azname         {             get { return azname; }             t              {                  azname = value;                 raipropertychanged("azname");              }         } }

第三步:如果类中存在与界面相关的量,则让该类继承类notifypropertyobject,并在派生类中在属性中的t代码块中进行绑定

public class ellipsoid : notifypropertyobject {         private double _a; //长半轴         public double a          {             get => _a;             t              {                 _a = value;                 if (_a > 0 && _f > 0)                  {                     init(a, f);                 }                                  raipropertychanged("a");             }         } }

第四步:在界面设计代教师节歌曲码中进行绑定

示例:

 1、<textbox grid.column="2" verticalalignment="center" text="{binding currentellipsoid.a}"    inabled="{binding currentellipsoid.iscustomellopsoid}"/> 2、<combobox verticalalignment="center" itemssource="{binding ellipsoidlist}"    lecteditem="{binding currentellipsoid}"/> 3、title="{binding title}"  注意:标题也可绑定

经以上四步走,wpf数据绑定工作已经基本完成,实验证明该方法提高了程序的容错能力,以及程序数据结构的健壮性。

总结

到此这篇关于c# wpf数据绑定模板化操作的文章就介绍到这了,更多相关c# wpf数据绑神话故事读后感定模板化内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-04 10:52:54,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/77ca20dbfca6e97782cb90855602280d.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:C# WPF数据绑定模板化操作的完整步骤.doc

本文 PDF 下载地址:C# WPF数据绑定模板化操作的完整步骤.pdf

标签:绑定   数据   代码   类中
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图