zoukankan      html  css  js  c++  java
  • windows universal app中使用mvvm light

    新建空的universal app project,在windows 8.1 和 windows phone 8.1 的project中分别添加“MVVM Light libraries only (PCL) NuGet” 包

    在shared project 中新建view model 的class

    using GalaSoft.MvvmLight;
    using GalaSoft.MvvmLight.Command;
    using System;
    using System.Collections.Generic;
    using System.Text;
    
    namespace Universal_mvvmlight.ViewModel
    {
        public class MainVM : ViewModelBase
        {
            private string mTitle = "helloworld";
    
            public string Title
            {
                get { return mTitle; }
                set
                {
    
                    mTitle = value;
    
                    RaisePropertyChanged("Title");
                }
            }
    
            private RelayCommand mButtonClick;
    
            public RelayCommand ButtonClick
            {
                get
                {
                    return mButtonClick ?? (mButtonClick = new RelayCommand(() =>
                    {
    
    
                        this.Title = "Fuck The World";
                    }));
                }
            }
    
    
        }
    }
    MainVM

    不用view model locator ,直接在code behind中绑定view model

     public MainPage()
            {
                this.InitializeComponent();
                this.DataContext = new MainVM();
            }

    接下来在xaml中绑定

    <StackPanel Orientation="Vertical" VerticalAlignment="Center" HorizontalAlignment="Center">
                <TextBlock FontSize="64" Foreground="White" Text="{Binding Title}" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
                <Button Command="{Binding ButtonClick}" Content="click me" FontSize="64"></Button>
            </StackPanel>

    英文原文链接:http://dontcodetired.com/blog/post/Using-MVVM-Light-in-Universal-Windows-Apps.aspx

  • 相关阅读:
    js入门 关于js属性及其数据类型(详解)
    js入门关于js‘i++’‘++i’和‘i--’‘--i’计算的问题
    js入门关于函数
    js入门
    Canvas
    SVG
    H5表单属性
    移动式布局之弹性布局day1
    Mysql
    PHP抽象类和接口
  • 原文地址:https://www.cnblogs.com/Zhaowh/p/3931867.html
Copyright © 2011-2022 走看看