我想向用户显示我的应用程序加载时正在加载的资源。
示例:加载模块......
他们真的检查了一些资源并加载它们 如是。请帮助我在正常的C sharp / wpf应用程序中执行相同的代码 使用启动画面和进度条。 还有如何跟踪加载东西的进度。 一个例子可以更好地帮助我。
我正在创建一个包含4个模块的应用程序。 患者,医生,住院患者,内置数据。 启动画面后,会显示登录表单。并且在成功登录菜单后显示可从4个模块中选择。
答案 0 :(得分:0)
所有资源都在编译时链接。
创建对象时,会在运行时创建对象。
诀窍是管理你的对象创建。您应该在构造函数中执行此操作,而不是在声明部分中启动所有成员,这样您就可以对加载过程提供某种反馈。
错误的例子:
Class blah
{
private A a = new A();
private B b = new B();
public blah() { }
}
如果你这样做,对象是“自动”创建的,你无法获得有关该过程的任何反馈(如果A或B失败,你可能会有致命的错误,或者抛出异常...这很难调试)。
正确的方法应该是:
Class blah
{
private A a;
private B b;
public blah()
{
A = new A();
//Send some message that A succeeded
B = new B();
//Send some message that B succeeded
}
}
这样您就可以跟踪对象的创建过程。 之后你要做的就是捕获消息(你可以使用事件),并将数据转发到进程条或其他东西。