码迷,mamicode.com
首页 > 其他好文 > 详细

简单的mvvm light 应用

时间:2014-12-22 12:51:36      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

 

 

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();
        }

 

简单的mvvm light 应用

标签:

原文地址:http://www.cnblogs.com/xiaoyaodijun/p/4177792.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!