首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Visual隔离Shell创建一行业务应用程序

使用Visual隔离Shell创建一行业务应用程序
EN

Software Engineering用户
提问于 2012-02-22 07:16:41
回答 3查看 1.7K关注 0票数 1

我向专业人士提出这个问题--用VS Shell作为独立应用程序构建一个新的LOB(Line Of Business)应用程序可行吗?

我觉得有些地方需要改变,但我不知道该怎么做,比如-

不会有任何文件。取而代之的是带有控件的窗口,人们可以在其中输入数据。将没有文件菜单(新的,编辑)。相反,当应用程序打开时将出现一个登录框(类似于)。应该有承载控件的浮动窗口和某种类型的窗口管理,可以将这些窗口最小化(显然在shell中)--这是我想到的一些要点。显然,还有许多其他要点需要修改,我要求您填充列表。

另外,请告诉我如何从它开始,最佳实践和可能的任何其他提示,你认为应该提到。

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2012-02-22 12:33:52

这个问题非常广泛。可能太宽泛了,但:

答案是肯定的,您可以创建一个MDI父窗口作为主应用程序窗口,然后使用不同的业务表单拥有各种子窗体。

使用MDI父级上的主菜单访问子窗体。

您需要考虑应用程序是否允许同时在一台计算机上运行多个实例。如果没有,则需要编写代码来维护单个实例。

您的子窗口也是如此。任何一种子窗口都可以打开多个实例吗?

考虑在主菜单中包含一个标准的“窗口”菜单,这样用户就可以访问各种打开的窗口。

票数 1
EN

Software Engineering用户

发布于 2012-02-22 13:54:15

我的地狱!你到底为什么要这么做?这是将VS Shell扩展到它不打算使用的东西,这意味着两件事:

1.)你可能会遇到不少障碍

2.)当你遇到困难的时候,你可能会发现很少有人支持你,因为我从来没有听过有人这样做。

它可以使用托管扩展框架(,MEF)完成,但它的工作至少要比创建一个WPF应用程序多10倍。

票数 1
EN

Software Engineering用户

发布于 2012-07-17 23:00:15

从技术上讲,是的,您可以使用执行LOB应用程序,但是对于您的标准LOB应用程序来说,shell可能已经过时了。如果您喜欢的是对接、移动窗口等,您可以尝试使用适用于WPF的Avalon Dock控件,这将给您提供非常类似的功能,在我的经验中使用起来很简单,并且可以使用一个基本的WPF应用程序。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/136267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档