Visual Studio的MethMVVM_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > Visual Studio的MethMVVM

Visual Studio的MethMVVM

 2015/3/18 17:14:34  Eric-Li  程序员俱乐部  我要评论(0)
  • 摘要:MethMVVM介绍:VisualStudioGallery是微软针对VisualStudio扩展提供的一种解决方案,在VisualStudioGallery你能够找到各种不同主题的解决方案,而MethMVVM就是一种扩展,这个扩展方案根据名字也能大体猜出来是为了实现MVVM设定的,VisualStudioGallery给出的定义为:SnippetformethodcreaionandMVVMproprties.根据文档解释发现其实这就是VisualStudio上的CodeSnipper
  • 标签:Visua Visual Studio

MethMVVM介绍: 

      class="Apple-converted-space"> Visual Studio Gallery是微软针对VisualStudio扩展提供的一种解决方案,在Visual Studio Gallery你能够找到各种不同主题的解决方案,而MethMVVM就是一种扩展,这个扩展方案根据名字也能大体猜出来是为了实现MVVM设定的,Visual Studio Gallery给出的定义为:Snippet for method creaion and MVVM proprties.根据文档解释发现其实这就是Visual Studio 上的Code Snipper,我们自己也可以封装,但是既然有人家已经针对MVVM模式扩展了这个Code Snipper,那我们没必要在自己去浪费时间去了。

MethMVVM的安装:            

          使用之前,把这个扩展安装到Visual Studio中去,安装步骤如下:首先选择工具下面的扩展与安装

                          

       

                       

                在左边选择联系,在最右边搜索框中输入MethMVVM,点击搜索,会在中间的搜索结果框中显示所需的扩展方案,点击该搜索结果,安装完成后会自动重启Visual Studio,重启后就可以使用了!

MethMVVM的使用:

           meth-public method(公共方法)

           在Visual Studio的类中输入meth双击Tab显示代码为:

        public int MethodName()
        {
            throw new NotImplementedException();
        }

         methp-private method(私有方法),用法入meth一样。

         meth2-public method with two parameters(带两个参数的公共方法)

         methp2-private method with two parameters(带有两个参数的私有方法)

         meths-public static method(静态方法

        meths2-public static method with two parameters(带有两个参数的静态方法)

         propmvvm-mvvm property(能够实现绑定通知的属性)

         propall-generate typical property definition  in C#(C#的完全属性写法)

         安装了MethMVVM的扩展多了的也就是方法的定义和propmvvm,至于完全属性是在Visual Studio的Code Snipper中自带就有,而propmvvm的定义还是需要自己实现INotifyPropertyChanged接口的通知事件

           

        这个OnPropertyChanged的方法还需要我们自己手动去实现,这里的实现感觉有点鸡肋了,实现入下

     public event PropertyChangedEventHandler PropertyChanged;
 
        protected void OnPropertyChanged(string name)
        {
            PropertyChangedEventHandler handler = PropertyChanged;
            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(name));
            }
        }

 

总结:

        其实这个MethMVVM实现功能有限,还是作为一个扩展放到Visual Studio Gallery中去,并且以一篇文章的形式做了一个讲解,主要是由此能够了解Visual Studio中有很多现成的扩展,可以很方便的让我们去调用,不需要我们自己写很多代码去实现,并且扩展的源码我们也可以在CodePlex去找到,如果有使用起来能够方便我们Coding的,大家都能够分享一下,都能从中受益。

        

     

   

 

 

  

  

projectSummary" style="margin: 0px 0px 15px; padding: 0px; border: 0px currentColor; text-align: left; color: #666666; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'Microsoft YaHei UI', 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; word-spacing: 0px; vertical-align: baseline; white-space: normal; -ms-word-wrap: break-word; background-color: #ffffff; -webkit-text-stroke-width: 0px;"> 

 

上一篇: readonly 下一篇: 没有下一篇了!
发表评论
用户名: 匿名