国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Visual Studio的MethMVVM

2019-11-17 02:31:06
字體:
來源:轉載
供稿:網友

Visual Studio的MethMVVM

MethMVVM介紹:

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的,大家都能夠分享一下,都能從中受益。


上一篇:readonly

下一篇:讓Orchard支持多個Layout

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 门源| 芮城县| 天镇县| 济宁市| 龙泉市| 临武县| 连云港市| 拜泉县| 乌恰县| 武乡县| 新巴尔虎左旗| 堆龙德庆县| 资源县| 施甸县| 土默特左旗| 河曲县| 洛川县| 彭泽县| 辽源市| 耿马| 玉门市| 大竹县| 东乡族自治县| 塔城市| 普洱| 鄂尔多斯市| 莎车县| 手游| 海淀区| 宜兰市| 永年县| 天津市| 梧州市| 永济市| 油尖旺区| 上饶市| 中卫市| 丰镇市| 昌乐县| 株洲县| 白银市|