在编译时没有为用户控件成员找到定义

时间:2012-06-08 06:58:37

标签: c# wpf user-controls

我遇到了以下问题:

我有一个用户控件,我有一个由我开发的图表组件。我正在尝试在主应用程序中使用用户控件,并从主应用程序的代码到达图表组件成员:

((VibraLysisUserControls.UC_SensorMonitor)(docContent.Content)).TimeDomainGraph

其中TimeDomainGraph是与项目中的dll分开驻留的copmonent。 有趣的一点是:当我将上面的代码放在后面的代码中时,我在编译时遇到了以下错误信息:

  

'VibraLysisUserControls.UC_SensorMonitor'不包含   'TimeDomainGraph'的定义,没有扩展方法   'TimeDomainGraph'接受第一个类型的参数   可以找到'VibraLysisUserControls.UC_SensorMonitor'(是吗?   缺少using指令或程序集引用?)

如果我注释掉那一行并去调试应用程序,当我在我想要使用它的位置停止应用程序时,我可以在QuickWatch窗口中找到该成员。事实上,我只是从QuickWatch窗口中复制了代码,它完美地运行。

任何人都有一些想法,这到底是怎么回事?为什么我无法访问代码中的属性,这在调试期间在QuickWath窗口中完美运行?

更新

问题解决了。我找到了一些帮助。这是XAML中的可见性问题。谢谢你的帮助。

BR, 乔鲍

0 个答案:

没有答案