VS 2010中的错误Silverlight Intelliscence无法识别页面上的新控件

时间:2011-02-27 12:00:10

标签: silverlight silverlight-4.0 intellisense bug-tracking

VS 2010中的Silverlight Intelliscence无法识别页面上的新控件。

为intelliscense构建解决方案需要识别新放置的控件(文本框标签额外)

这是一个BUG吗?

编辑:控件不是自定义的,它们是siple标签,文本框和按钮控件。

编辑:

  • 按钮从工具箱拖到设计师,
  • 切换到home.xml.cs
  • 类型button1
  • 错误,intelliscence无法识别添加的button1。
  • 每次都必须建立
  • 这个问题的解决方案是什么

2 个答案:

答案 0 :(得分:1)

它不是bug,它的功能。必须先编译自定义控件,然后才能使用它。

答案 1 :(得分:1)

intellsense显示编辑时源代码可用的内容。源代码无法真正访问Xaml。您在智能感知中从Xaml看到的实际上是YourUserControl.g.i.cs文件,它是从Xaml生成的自动文件。您可以通过从InitialiseComponent方法的上下文菜单中选择“转到定义”来查看此文件。

Xaml的编辑与此文件的重新生成之间经常存在延迟,有时它永远不会更新。但是,保存Xaml始终会重新生成文件。我已经习惯于在编辑代码隐藏之前始终保存Xaml文件,以确保知识产权是最新的。