Visual Studio Silverlight控件编辑器设计视图中的奇怪线条

时间:2011-08-17 17:35:06

标签: visual-studio visual-studio-2010 silverlight-4.0 designer

在设计Silverlight UI时,我偶尔会在设计师画布中遇到一些奇怪的未知来源。如下所示:

enter image description here

我无法点击它(没有任何反应),没有办法选择它,也没有什么应该在那里。通过引用我的主项目中的其他项目,在集成了一个大的UserControl(之前它本身就是一个SL 4应用程序和它自己的项目)之后,这些“幻影”行开始出现了。一旦我将控件添加到XAML中,就像任何其他UI元素一样,我开始获得这些线条。如果我删除控件,它们也会消失。当我第一次打开MainPage.xaml时,这些行也会出现。只要我点击画布中的任何内容,或者更改某些内容,缩放等等(可能是强制重绘画布的任何内容),线条就会消失,直到我关闭MainPage.xaml的选项卡并重新打开后才会回来它从一开始。虽然我对这些线路并没有太多恼怒,但我认为它们可能是出现问题的指标,尤其是初始化/绘制控件时。 Silverlight,包括'虚假'控制,虽然运行良好。

可能是什么原因,因为我很确定那个其他控件的初始化有些东西,可能是我在该控件中的一些代码。最后,是的,看起来好像有些东西已经关闭,但我已经检查过了,一切都没问题。

PS:所有解决方案已被清除并重建几次。

1 个答案:

答案 0 :(得分:1)

我看到你正在使用类似控件的标签:-)我遇到类似于向导类型控件的东西。

这很可能是该控件的设计经验问题。基本上,当Visual Studio不再可见时,它会尝试在另一个选项卡(或我的案例向导页面)中概述控件。这通常在选择发生变化时发生。

我与微软合作解决了一个非常错误的解决方案。最终,他们发送了我能够复制的WPF TabControl代码。

这是在Visual Studio 2010中引入的,因为它的设计师经过全面改进以支持WPF和Silverlight。在Visual Studio 2008中,设计人员可以挂钩所设计的元素,并检测选择/布局何时更改。

如果您是控制开发人员,我建议您与Microsoft联系,因为我无法分发该代码。如果没有,我建议您联系控制开发人员。