實現乙個datagrid的select all的功能,使用的是mvvm架構,完成後的截圖如下:
}2. 新建乙個selectallviewmodel類,用過mainpage的viewmodel使用。
using system;
using system.net;
using system.windows;
using system.windows.controls;
using system.windows.documents;
using system.windows.ink;
using system.windows.input;
using system.windows.media;
using system.windows.media.animation;
using system.windows.shapes;
using system.componentmodel;
using system.collections.objectmodel;
using system.linq;
using system.collections.specialized;
namespace selectallandorder.viewmodels
public bool isselectall
return usercount == selectedusercount;//當被選中的人數與總人數相等時處於選中狀態
}set}}
//當前viewmodel的建構函式
public selectallviewmodel()
public void adduser()
public void deleteuser()
}public void userpropertychanged(object sender, propertychangedeventargs e)}}
public void userscollectionchanged(object sender, notifycollectionchangedeventargs e)}}
}
3. xaml檔案的編寫,這裡注意datatemlate和celltemplate的編寫:
4. 後台**,指定當前xaml的datacontext是viewmodel。
using system;
using system.collections.generic;
using system.linq;
using system.net;
using system.windows;
using system.windows.controls;
using system.windows.documents;
using system.windows.input;
using system.windows.media;
using system.windows.media.animation;
using system.windows.shapes;
using selectallandorder.viewmodels;
namespace selectallandorder
; //上面注釋的**等同於:
_datacontext = new selectallviewmodel();
this.datacontext = _datacontext;
}private void addcolumnbutton_click(object sender, routedeventargs e)
private void deletecolumnbutton_click(object sender, routedeventargs e)}}
源**: vim功能使用
行首 0 fn 左箭頭 行尾 fn 右箭頭 文首 gg 文尾 g 某行 ng eg 4g表示游標跳到第四行 游標右移n字元 n eg 4表示游標右移4字元 刪除游標所在行 dd 刪除游標所在n行 ndd 刪除後乙個字元 x 刪除前乙個字元 x 刪除後n個字元 nx 刪除前n個字元 nx 複製游標所在...
MF CListControl 簡單功能使用
可檢視 todo 在此新增額外的初始化 ananlydata.modifystyle 0,lvs showselalways lvs ex gridlines lvs ex twoclickactivate ananlydata.setextendedstyle lvs ex flatsb 扁平風格...
MongoDB的聚合功能使用
mongodb的聚合功能的使用 我在專案中主要使用的資料庫是mongodb,版本為2.4.6,目前最新的版本為3.0 還沒有使用用,據說增加了很多新功能及改進 很久以前完成了乙個報表開發任務,用到了聚合,這裡就簡單的做了個記錄,也分享給其他人。projectmonthdata表 習慣稱集合為表 中儲...