【问题标题】:Silverlight expander control breaking intellisenseSilverlight 扩展器控制打破智能感知
【发布时间】:2011-05-01 00:02:06
【问题描述】:

我正在尝试在 silverlight 应用程序上使用扩展器控件。如果我只是将它放到设计表面并重建项目,XAML 的 Intellisense 会突然停止工作。如果我只是从 XAML 标记中删除控件并重建它,它就会再次开始工作。我什至可以离开命名空间。不确定我是否有某种旧版本,或者我拥有的控件是否以某种方式损坏。我已经重新安装了 VS,但没有成功解决这个问题。

xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit"

< toolkit:Expander Height="100" HorizontalAlignment="Left" Margin="32,47,0,0" Name="expander1" VerticalAlignment="Top" Width="150">
            <Grid Height="Auto" HorizontalAlignment="Stretch" Name="grid1" VerticalAlignment="Stretch" Width="Auto" />
        </toolkit:Expander>

【问题讨论】:

    标签: silverlight


    【解决方案1】:

    您的原始 XAML 中也有 &lt; toolkit:Expander 中的空间吗?然后你必须删除那个空间。

    【讨论】:

    • 不,当我试图将文本放入 stackoverflow 输入文本框时,我必须添加空格,它似乎试图解释输入。
    【解决方案2】:

    一种可能的解决方法是删除项目中对 System.Windows.Controls.Toolkit.dll 的引用并重新添加它。但它只是部分恢复了智能感知,其中一些不起作用。

    此问题已在连接时记录到 microsoft: https://connect.microsoft.com/VisualStudio/feedback/details/605736/silverlight-toolkit-breaks-intellisense?wa=wsignin1.0

    还没有官方修复。

    到目前为止,我发现使所有智能感知工作的唯一解决方法是删除 xaml 文件中的命名空间引用以使其工作并在编译之前将其添加回来。但是,是的,我同意这远非完美的解决方案:)

    【讨论】:

    • 我刚刚安装了最近发布的 VS 2010 SP 1(测试版),它修复了工具包命名空间引用的问题。
    猜你喜欢
    • 1970-01-01
    • 2023-04-01
    • 2012-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多