一.WPF双向绑定
1.1下载Mvvm配置
点击工具 NuGet ,选择中间的管理解决方案包,查询Mvvm选择MvvmLight 和MvvmLight libraries only进行安装。不能马上关闭网络,需要网络加载引用。
继承MVVM :ViewModelBase 上下文DataContext
1.2 数据库服器名字
(local) sa 本机名称
1.3 双向绑定 RaisePropertyChanged
*图片用BitmapImage 普通类型用string 实体用表格或共装的vo
例子:
// 字段:员工实体(记录选中项)
private S_Staff selectStaffEntity;
// 属性:员工实体(记录选中项)
public S_Staff SelectStaffEntity
{
get { return selectStaffEntity; }
set
{
if (selectStaffEntity != value)
{
selectStaffEntity = value;
RaisePropertyChanged(() => SelectStaffEntity);
}
}
}
1.4 创建命令
(1)RelayCommand 带参数可以用的命令。
参数:操作窗口的,比喻关闭窗口:<Widow>,UserControl页用<UserControl>。
(2)打印:获取WPF获取边界框 <Visual>。
导出图片:定义一个区域 <DockPanel>。
ICommand 不带参数可以用的命令
1.5 开始事务
开始事务记得提交事务,不然会报错。
例:
引用 System.Transactions.dll
using(TransactionScope scope = new Transactio在nScope())
{
//**提交事务
transaction.Complete();
}
1.6清空表格
EMPNO = string.Empty;
1.7当前时间
DateTime.Now