2

免责声明 - 我使用的工具是:

  • 视觉工作室 2008
  • C#/.Net(3.5 版)
  • 一组外部控件

附加免责声明:我不是在寻求有关外部控件集的帮助,只是如果有人遇到过类似的情况,或者他们对如何解决此问题有任何建议

大家好,

在过去的几周里,我一直在用 C# 构建一个模型程序,在需要额外功能时使用外部控件库(如果有帮助,我会命名额外的控件)。

与我从事的所有项目(个人或工作)一样,我在添加任何代码或对 UI 进行任何更改后签入 - 显然,我也包含提交评论。

UI 由 3 个面板组成,每个面板有 1 个或多个组。每个组对它们都有 1 个或多个控制权。当用户浏览 UI 时,我禁用并隐藏了不相关的控件。这是我在程序的模型/演示版本中采用的方法,当它从这个阶段(预开发/UI 设计)进入下一阶段(实际开发)时,我将重新实现它逻辑和小的 UI 改进)

在过去的几周里,我遇到了一个问题。如果我在 Visual Studio 中打开了代码库和设计器视图,并且我对代码库进行了更改(无论大小),当我切换回设计器视图时,我会收到以下错误:

设计器加载程序没有提供根组件,但没有说明原因。此错误的实例(一)
1. 没有可用于此错误的堆栈跟踪或错误行信息

由于这种情况最近才发生(在过去一周内),我认为它与我添加或删除的控件之一有关。

旁注:老板让我完全重新设计 UI,但他决定在手前做一个 CTRL-A、CRTL-X,我不确定撤消命令是否正确完成。我做到了,就在他“测试”用户界面之前签入,并在我认为撤消命令未正确完成时签出——当老板开始移动东西或玩代码时,我学会了这样做每当他过来检查进度。

我找到了一个临时解决方案,但这有点烦人。临时解决方案采用以下形式:

  1. 关闭设计器视图
  2. 重新打开设计器视图

瞧,它有效。但我必须记住每次更改代码库时都要这样做——如果设计器视图已经打开。

有没有人对我可以做些什么来解决这个问题有任何有用的建议(设计师问题,而不是老板采取“积极的 UI 设计方法”)?

4

0 回答 0