博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单的mvvm light 应用
阅读量:6679 次
发布时间:2019-06-25

本文共 1536 字,大约阅读时间需要 5 分钟。

 

 

 
public  class MainStudentModel:ViewModelBase

 

   {

           //实体

       private StudentModel stu = new StudentModel();
 
       public  string StuName
       {
           get { return stu.Name; }
           set
           {
               stu.Name = value;

                 //  激活属性

               RaisePropertyChanged("StuName");
           }
       }
 
       public string StuAddress
       {
           get { return stu.Address; }
           set
           {
               stu.Address = value;
               RaisePropertyChanged("StuAddress");
           }
       }
 
       public RelayCommand ChangeStuCommand
       {
           get;
           private set;
       }
 
       public MainStudentModel()
       {
           if (!IsInDesignMode)
           {
               stu = new StudentModel();
               StuName = "xiaoming";
               StuAddress = "朝阳区北苑二号院";
 
               ChangeStuCommand=new RelayCommand(() =>
               {
                   StuName = "taiyang";
                   StuAddress = "朝阳区duanwumen";
               });
           }
       }
 
      
    }

 

 

 

 <TextBlock HorizontalAlignment="Left" Margin="80,66,0,0" TextWrapping="Wrap" Text="姓名" VerticalAlignment="Top"/>
        <TextBox HorizontalAlignment="Left" Height="23" Margin="143,65,0,0" TextWrapping="Wrap" Text="{Binding StuName}" VerticalAlignment="Top" Width="120" RenderTransformOrigin="0.517,0.043"/>
        <TextBlock HorizontalAlignment="Left" Margin="80,128,0,0" TextWrapping="Wrap" Text="地址" VerticalAlignment="Top"/>
        <TextBox HorizontalAlignment="Left" Height="23" Margin="143,120,0,0" TextWrapping="Wrap" Text="{Binding StuAddress}" VerticalAlignment="Top" Width="120" RenderTransformOrigin="0.517,0.043"/>
        <Button Content="显示" HorizontalAlignment="Left" Margin="143,240,0,0" VerticalAlignment="Top" Width="75" Command="{Binding ChangeStuCommand}"/>

 

 

 

 
  public StudentView()

 

        {
            InitializeComponent();

            //MainStudentModel

            this.DataContext = new MainStudentModel();
        }

 

转载于:https://www.cnblogs.com/xiaoyaodijun/p/4177792.html

你可能感兴趣的文章
android:layout_gravity和android:gravity
查看>>
我的友情链接
查看>>
使用 docker-compose 批量创建机器
查看>>
洛谷——P2820 局域网
查看>>
php获取数组第一个数组单元值的方法
查看>>
关于MYSQL的一些命令
查看>>
zabbix + RedHat7 安装配置指导
查看>>
Linux基础命令---显示主机名hostname
查看>>
ASP后门、***清理
查看>>
strtus2的xml文件配置
查看>>
Error:No suitable device found: no device found for connection
查看>>
SCCM 2016 为客户端分发管理组件Configuration Manager(一)
查看>>
CentOS 7 多网卡绑定
查看>>
python函数
查看>>
eclipse中要运行带参数的程序
查看>>
1.9-selinux介绍
查看>>
1.5-nagios监控客户端-1
查看>>
1.8-virsh常用操作
查看>>
Linux下高并发socket最大连接数所受的各种限制【转】
查看>>
Red Hat 6.2 64如何使用Centos的YUM源更新两种方法
查看>>