1.新建一个bussines module
LoginView
2.新建一个类LoginController
public class LoginController : WorkItemController
{
public override void Run()
{
WindowSmartPartInfo windowSmartPartInfo = new WindowSmartPartInfo();
windowSmartPartInfo.Modal = true;
LoginView view = WorkItem.SmartParts.AddNew<LoginView>();
WorkItem.Workspaces[WorkspaceNames.ModalWindows].Show(view, windowSmartPartInfo);
}
}
3. 修改 ModuleController
private void AddViews()
{
//TODO: create the Module views, add them to the WorkItem and show them in
// a Workspace.
// To create and add a view you can customize the following sentence
// SampleView view = ShowViewInWorkspace<SampleView>(WorkspaceNames.SampleWorkspace);
ShowLoginView();
}
private void ShowLoginView()
{
ControlledWorkItem<LoginController> loginWorkItem = WorkItem.WorkItems.AddNew<ControlledWorkItem<LoginController>>();
loginWorkItem.Controller.Run();
}
4.在主程序shell的ProfileCatalog.xml文件,把Login dll放在第一个加载位置
<Modules>
<ModuleInfo AssemblyFile="DMSS.Login.Module.dll"/>
......
</Modules>