我遇到了以下问题:
我有一个用户控件,我有一个由我开发的图表组件。我正在尝试在主应用程序中使用用户控件,并从主应用程序的代码到达图表组件成员:
((VibraLysisUserControls.UC_SensorMonitor)(docContent.Content)).TimeDomainGraph
其中TimeDomainGraph是与项目中的dll分开驻留的copmonent。 有趣的一点是:当我将上面的代码放在后面的代码中时,我在编译时遇到了以下错误信息:
'VibraLysisUserControls.UC_SensorMonitor'不包含 'TimeDomainGraph'的定义,没有扩展方法 'TimeDomainGraph'接受第一个类型的参数 可以找到'VibraLysisUserControls.UC_SensorMonitor'(是吗? 缺少using指令或程序集引用?)
如果我注释掉那一行并去调试应用程序,当我在我想要使用它的位置停止应用程序时,我可以在QuickWatch窗口中找到该成员。事实上,我只是从QuickWatch窗口中复制了代码,它完美地运行。
任何人都有一些想法,这到底是怎么回事?为什么我无法访问代码中的属性,这在调试期间在QuickWath窗口中完美运行?
更新
问题解决了。我找到了一些帮助。这是XAML中的可见性问题。谢谢你的帮助。
BR, 乔鲍