Silverlight扩展器控制打破智能感知

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

的xmlns:工具箱= “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>

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


一种可能的解决方法是删除项目中对System.Windows.Controls.Toolkit.dll的引用,然后再次添加它。 但它只是部分带回了智能感知,其中一些不起作用。

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

还没有官方修复。

我迄今发现的唯一解决方法是完成所有intellisense的工作,即在编译之前删除xaml文件中的名称空间引用以使其工作并将其添加回去。 但是,是的,我同意它远非完美的解决方案:)

链接地址: http://www.djcxy.com/p/34541.html

上一篇: Silverlight expander control breaking intellisense

下一篇: Trigger for ComboBox in Silverlight