当前位置:编程学习 > C#/ASP.NET >>

xmal文件中,初始化对象失败



求助!
在BookkeeperViewModel的构造函数中做了初始化数据库的操作,如果将这些操作去掉的话,初始化成公,但是加上数据库的操作就会失败,这是为什么呢? --------------------编程问答-------------------- 你连数据库的代码贴上来看看呀 --------------------编程问答--------------------
引用 楼主 niuxueli1986 的回复:
求助!
在BookkeeperViewModel的构造函数中做了初始化数据库的操作,如果将这些操作去掉的话,初始化成公,但是加上数据库的操作就会失败,这是为什么呢?


把DataContext的设置写在xmal文件后面的cs文件连接数据库也是可以的 --------------------编程问答--------------------
引用 楼主 niuxueli1986 的回复:
求助!
在BookkeeperViewModel的构造函数中做了初始化数据库的操作,如果将这些操作去掉的话,初始化成公,但是加上数据库的操作就会失败,这是为什么呢?


你的BookkeeperViewModel中不要在初始化时做不应该做的事情。设计时顶多应该显示实例数据,而不能去真的连接数据库,否则难免会经常“死机好久,甚至让vs垮掉”。

应该在此控件的UserControl的Loaded事件处理方法中写:
if(DesignerProperties.IsInDesignTool)
{
    ....这里初始化数据库操作
}
--------------------编程问答-------------------- 哦,写反了
if(!DesignerProperties.IsInDesignTool)
{
    ....这里初始化数据库操作
}
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,