【问题标题】:Visual Studio Silverlight Control Editor Weird Lines in design view设计视图中的 Visual Studio Silverlight 控件编辑器奇怪的线条
【发布时间】:2011-08-17 17:35:05
【问题描述】:

在设计 Silverlight UI 时,我偶尔会在设计器画布中遇到一些来历不明的奇怪线条。如下图所示:

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

可能是什么原因,因为我很确定其他控件的初始化存在某些问题,可能是我在该控件中拥有的一些代码。最后,是的,看起来有些东西的边距不对,但我已经检查过了,一切正常。

PS:所有的解决方案都被清除并重建了好几次。

【问题讨论】:

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


    【解决方案1】:

    我看到您在那里使用了类似控件的选项卡 :-) 我遇到了与向导类型控件类似的东西。

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

    我与 Microsoft 合作制定了一项非常令人费解的决议。最终,他们从他们的 WPF TabControl 发送了我能够复制的代码。

    这是在 Visual Studio 2010 中引入的,因为它的设计器已经过大修以支持 WPF 和 Silverlight。在 Visual Studio 2008 中,设计人员可以连接到正在设计的元素并检测选择/布局何时发生变化。

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

    【讨论】:

    • 您好,我也是其他控件的开发人员,我没有使用任何第三个控件等,所以项目中的所有内容要么由 Microsoft 编码,要么由我编写 :) 好吧,我我们有很多 TabControls,有时嵌套在其他选项卡中,甚至它们嵌套在其他选项卡中。例如,那个虚假控件也包含选项卡,我已将该控件本身放入选项卡的网格中。那么,是否有任何可以解决问题的建议,或者关于“那些幻线的起源”的任何建议?
    • @Can - 明白了,那么它可能只是 Visual Studio 或 Silverlight 设计程序集中的一个错误。这不是你可以从你的代码中修复的东西,如果你添加一个设计程序集那么也许。但这对于这种类型的事情来说有点矫枉过正。
    • 如果不是我的代码中的错误也没关系。我只想让事情变得完美,或者“尽我所能”,我不喜欢那些分散注意力的因素,因为它们在我看来是可能的错误指标。但如果它是 Visual Studio 设计器的错误,那么无论如何我都会处理它,因为我没有在我的应用程序中看到任何中断或无法解释的行为。
    猜你喜欢
    • 1970-01-01
    • 2019-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多