zoukankan      html  css  js  c++  java
  • 简单的mvvm light 应用

     
    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();
            }
  • 相关阅读:
    安全公司
    HTML5 Security Cheatsheet
    渗透1
    dos其他
    Ddos 类别
    python之控制条件if语句
    python编码规范(二)——空行,换行,缩进
    python编码规范(一)——空格的使用
    python入门基础
    网页模板的自定义
  • 原文地址:https://www.cnblogs.com/xiaoyaodijun/p/4177792.html
Copyright © 2011-2022 走看看