我有一个复合控件包含嵌套控件.我所面临的问题是控件从全局设置类读取属性,该属性是静态的,实习从设置文件中读取.为了阻止个人控制在设计模式下访问配置,我添加了对每个控件的检查.
If(!DesignMode){ ... //Initialize properties e.g. prop = AppConfig.GetProperty("prop1"); }
问题是个人控制在VS中打开时工作正常.但是当我打开包含嵌套控件的顶级控件时,我会得到VS设计器的错误.错误是在嵌套控件DesignMode = false由于某些原因.
我还创建了一个测试应用程序,并在另一个控件中创建了一个简单的控件来测试VS是否存在问题,但是对于任何深度的控件,它似乎都能正常工作.
我甚至不知道如何调试这个.现在我注释掉属性初始化代码并构建它,然后打开设计器并在其中取消注释,并再次构建它来运行它.
有没有人遇到这个问题或有什么办法来解决它.
解决方法
原文地址:https://www.jb51.cc/csharp/93471.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。